All,
A new demo is up.
http://xkenneth.homelinux.com:8080/lps-4.1.1/my-apps/work/buildoutbuilder/buildoutbuilder.laszlo/src/buildoutbuilder.lzx
Hit it quick before my IP changes! ( I’ll setup dyndns sooner or later. )
I’ll post a much more in depth post soon.
Regards,
Ken
I’m hosting this off of my home server, so of my IP changes or something the demo will go down (i just haven’t setup a dyndns updater yet.) The buildout viewer is up and running, and this proves out all of the basic mechanisms. The buildout DOM exchanges are working, as are the render and generate abilities. I will be uploading these to the PyPI for anyone that cares to work with a buildout in an XML model.
It doesn’t look like much, but %75 of the code base required to complete the project is already there.
http://xkenneth.homelinux.com:8080/lps-4.1.1/my-apps/buildoutbuilder/src/buildoutbuilder.lzx?lzr=dhtml
The main parts left is the editor and render methods, which in and of themselves aren’t very complex, I hope to have them up and running in the next few days, and then the rest of the time will be spent adding features, such as drag and drop recipes.
Also, I’ve been really enjoying developing in laszlo, it’s a completely different mindset. I suggest you check it out, as well as pyroglyph.googlecode.com
All of the source code is available here.
http://github.com/xkenneth/buildoutbuilder/tree/master
(I will put all of this on googlecode at the end of the project.)
Regards,
Ken
All,
I’m making good headway on the project, and I will be posting a demo tomorrow night. The backend is essentially complete, and I’m working on useability from the user perspective. The OpenLaszlo toolkit has proved to be amazingly flexible and fast.
There were some concerns mentioned about using OpenLaszlo for the project, mostly focusing on the point that it would be hard for a generic python developer to pick up the code. OpenLaszlo code is very simple, easy to understand XML, with embedded JS for scripting. While I agree there will be a learning curve for the average python developer, the project will be much more maintainable (and simpler) than if I had attempted to complete the project with KSS/Ajax ontop of vanilla grok. I would also be spending a good deal of time re-inventing the wheel if I had stuck with straight KSS/ajax.
- Ken