Guide to Mashweb and the Zen Web App Framework


About This Book

The purpose of this book and related documentation and a bit about Zen and Mashweb.

Preface

Why this book came into being. Its purpose. Why it was created as a GitBook. You may choose to skip this section or just skim it.

Introduction

There are nine parts to this book. Here they are described.

Part 1: The Motivation Behind Zen and Mashweb

Part 2: Goals (and Possible Goals) of Zen

Part 3: The Key to Zen: A Nano Framework for Sequential Programming

This part presents some concepts related to sequential programming that are key to Zen.

Part 4: Web Page Structure

Here are the articles in this section:

Part 5: User Interactions and the HTML5 APIs

Here are the articles in this section:

Part 6: Example Web Apps Built with Zen

Here are the articles in this section:

Part 7: Outside Tools To Help Build Zen

Here are the articles in this section:

Part 8: Tricks To Augment Zen's Basic Functions

The capabilities of a Zen web page could be augmented through (1) the web server that serves Zen web pages, (2) web browser extensions (plugins), and (3) some fancy JavaScript and web services.

Part 9: Project Management

Several means of team communication, source control, and planning have been adopted. They are mentioned here.

Part 10: Zen Status Report

This page will reflect the stage of Zen’s development. It was last modified on 10 November, 2021.