[Helma-user] Rocket the Super Rabbit + new approach to web development

Daniel Ruthardt daniel.ruthardt at dowee.com
Fri May 4 13:49:31 CEST 2007


Hi Samuel and list,
> The different tasks like data validation, form rendering etc. can then 
> be handled decentralized by specialised classes - no problem with 
> that. (As long as the user don't have to install dozens of libs 
> because of all the dependencie s ;) )
I released a working (but not actively developed anymore, so probably 
clean-up and Helma specific updates needed) framework capable of doing 
would you describe above quite some time ago. It is based on a central 
xml file (configuring prototypes and properties validation) and 
decentralized xml files for each prototype describing form rendering.
As far as I know the download site doesn't exist anymore, but feel free 
to send my an off-list email to hear more about it or to get it.
> To start the modelling from an existing db is in fact a process I also 
> thought of and is not implemented yet only because of a shortage of time.
Did you see my warp repository (see helma-dev mailing list)? This is 
probably the most easiest way to start of Helma prototyping from an 
existing db.

> What I want is a central (typed) data model, that can be used to 
> automatise/ease most of the common web developer tasks. It should be 
> designed the way, that you only have to define that model add some CSS 
> and will have the most basic input/output/data handling functionality 
> ready.
> [...]
> There is so much momentum in the Javascript/Ajax development. Sadly 
> ROR is the big player on the server side development. But with the 
> right efforts, maybe Helma could catch up.
This sounds very similar to what I want to work on in the near future, 
although my approach is more academic and will not be Helma-based but 
using Helma as one of many web application framework alternatives.
I am not sure if anybody of you ever heard of Executable UML (little 
development and research effort so far), did you? Its an approach to cut 
the development effort for medium and big sized projects, keep modeling 
in sync with development, increase re usability and to develop without 
much architectural thinking.

In the most ideal case, software development - or in the special case we 
are all interested in which is web-development - the development effort 
is decreased to the point where you only need to model your web 
application using UML using specialised UML profiles. Once the modeling 
process is done, web application development should be finished and the 
model should be directly executable with for example Helma as so called 
model compiler.

And now imagine:

The database gets created and is kept in sync by the configured database 
model compiler (i.e. MySQL)
The web application gets created and is kept in sync by the configured 
logic model compiler (i.e. Helma)
and so on...

Helma update from 1.x to 2.0?
"Downgrade" (-; to PHP?
Convert to a Java GUI application?

Just change your model compiler!

Well, this is the big idea - I won't be finished by tomorrow although (-;

The really important thing about that all related to Helma is that the 
first available model compiler of course will be Helma and one other.
So this wouldn't only help Helma to just catch up with RoR but maybe 
overtake it by some steps (-;

Greetings,
Daniel


More information about the Helma-user mailing list