Let's add HTML elements and widgets to a web page, rearrange them, stretch them, recolor them, and set their other attributes just by pointing, clicking, and dragging. Let's make direct manipulation work.
Let's use web continuations as a foundation for simple, sequential programs that users can build. Without web continuations, a program that relies on more than one input from the user will be complicated.
Let's represent program blocks (AST nodes) with HTML elements the user can add, rearrange, and delete by direct manipulation. The user interface of the HTML-element editor can be adapted for this purpose.
If you are a user who wants to build a website or a web app but find the technical aspects daunting and unfriendly, please try our prototype demos of web pages that are easily manipulated without programming; or join Mashweb.Club to get news about the interfaces we are creating on this website to enable non-techies to build powerful, useful web apps; or post some comments on the Mashweb.Club Blog to give your feedback. If you are a programmer or web designer, please consider collaborating with us to develop a place on the Web where practically anyone can create a very unique web app.
The plan for Mashweb.Club 1.0 includes:
We are sharing a detailed white paper on the background of the Mashweb architecture and the code we have written to implement parts of the architecture. If you would like to be informed of more developments of the Mashweb architecture and the Mashweb.Club website, please put yourself on our mailing list. For the next few months announcements will not occur more than once a week. We will not share your email address with anyone. Signing up will also give you your own area of Mashweb.Club when that facility is ready.