Many developers would have heard of Adobe Flex. It makes use of MXML to create a UI and ActionScript to do the event/actions responses. Things didn't stop there ,OpenLaszlo came up with LZX, which is declarative XML description of an application interface. I admire the OpenLaszlo library because it gives the facility to compile its code to Flash and DHTML. These two products are much mature, but there are other libraries to lookout for.
Apache’s XAP (Extensible Ajax Platform) is a XML-based declarative framework for building, deploying and

Google too is in pursuit of Declarative XML structure for defining GWT widgets. The project is in still incubator. But this framework will be only for GWT. When compared to Apache’s XAP, DeclarativeUi is not generic and have less features.
Apache and Google may be very well known, but I found a hidden treasure called ZK. ZK claims to be yet another “#1 Ajax and mobile framework”. ZK makes use of off-the-shelf XUL and XHTML components, and manipulate them by listening to events triggered by users. ZK is available for Mobiles also, so
I am yet to try out programming using these frameworks, but looking at the architecture and documentations, I feel ZK is more superior in XML declarative UI building among the XAP and DeclarativeUi. But the concept of XAP to support multiple JavaScript libraries is a plus for it. At the same time I have not reviewed the Microsoft technologies (will look into them later). These frameworks will reduce the amount of time spent on UI design but, we still lack visual editor for all these. May be Flex has FlexBuilder, but others like XAP or ZK should be looking forward to provide Eclipse plugins where developers need only to drag and drop to design UI.
No comments :
Post a Comment