I’ve been thinking quite a lot recently about TiddlyWiki as a development platform. I’m talking about using TiddlyWiki in your browser to make web applications, whether or not they’re ultimately delivered client-side or server-side.
The simplest form of this is the output of static webpages, which is something that TiddlyWiki kind of does already in the form of saving itself and its RSS feed. If we extend this idea slightly and use TiddlyWiki to manage the layout and content of any webpage, then there’s suddenly a whole new market we’re opening TiddlyWiki up to. Couple this TiddlyWiki with a server (e.g. TiddlySpot) and you’ve got a simple way to manage and publish your website. Bingo.
See if you think the syntax for the templating makes sense. I’ve attempted to keep the presentation logic entirely away from the application logic, so that someone messing with the template can’t break the application.