
The WebDSL Eclipse plugin is now available, it includes the WebDSL compiler.
The plugin will be used in the Model-Driven Software Development course for Computer Science MSc students at Delft University of Technology.
If you encounter any issues, or want to give feedback, please use the mailing list:
https://mailman.st.ewi.tudelft.nl/listinfo/webdsl
"The Big Scheme of Things" is a series of screencasts that illustrates the use of WebDSL, by building a (to-do list) web application from scratch. In the first episode I keep it really simple and create a single page app that allows us to add and remove tasks. First I show how to get an even simpler "Hello web!" app running.
http://blog.eelcovisser.net/index.php?/archives/115-The-Big-Scheme-of-Things-Episode-1.html
The main entry point of applications used to be the home() page, but has been renamed to root(), which maps to the / URL. E.g. for an application that is deployed to http://localhost:8080/myapp, the URL http://localhost:8080/myapp/ now dispatches the root() page instead of redirecting to the /home page, which it did before.
If your application does not have a page named root, with no arguments defined, it will give an error message.
WebDSL applications now (svn revision 2922) explicitly use Unicode (utf-8) characters instead of relying on defaults (which often resulted in latin-1, e.g. in a Mysql database). A tool is provided to convert old databases:
1 backup your database (in case the script needs a fix) with:
mysqldump -u dbuser -p dbname > file
2 install the new webdsl and run:
webdsl cleanall build convert-to-unicode
3 deploy the webdsl app:
webdsl deploy
Some random characters: Ωжன்其भुῶنَб
Uploaded a new style for WebDSL.org today. Although WebDSL has some styling abstractions, this was done using a custom CSS. WebDSL templates are automatically surrounded by spans with the template name as class, so it is easy to hook CSS to specific templates.
Released a data migration tool to automatically migrate WebDSL databases along evolving WebDSL applications. Acoda takes two versions of a WebDSL application and a WebDSL database as input and yields a new WebDSL database conforming to the new application.
Welcome to the new WebDSL.org. This site will be the main source of information about WebDSL, a domain-specific language for developing dynamic web applications with a rich data model.