When looking around for a good AJAX platform to use for development of a new application I am working on, I came across many platforms each with its own strengths and weaknesses. I would categorize them as follows:
There is also the question of the licensing cost of the platform you choose. Although almost all of the platforms I have mentioned above are open-source, some of them may cost you if you decide to develop a commercial product (ZK and Ext).
So I came down to deciding between Dojo and YUI. Dojo has a huge community supporting it and provides a lot of opportunity for customization but unfortunately its documentation is not that complete. YUI on the other hand has loads of documentation right out of the box to get a first time AJAX developer up and running in no time.
For my current project I have chosen to go with YUI but definitely in the future I will user Dojo.
- Coding is done using a server side XML which in turn generates Flash or XHTML files (Open Laszlo)
- Coding is done using server-side Javascript which in turn generates client side Javascript based AJAX interface (Jaxer)
- Coding done using a server-side language (Java, PHP, ASP.NET) which in turn generates client-side Javascript based AJAX interface (ZK, MS AJAX, YUI.NET)
- Pure client-side Javascript AJAX libraries which can further be categorized into:
- Single vendor only, capabilities limited by what has been implemented leaving very little room for customization
- Single vendor only, capabilities limited by what has been implemented leaving very little room for customization
- Client-side Javascript coding limited by what has been implemented leaving very little room for customization
- For client-side libraries:
- User-interface widgets not available; the source code will be split into 2 languages, 1 on the server-side and 1 on the client-side
- The source code will be split into 2 languages, 1 on the server-side and 1 on the client-side
- User-interface widgets not available; the source code will be split into 2 languages, 1 on the server-side and 1 on the client-side
There is also the question of the licensing cost of the platform you choose. Although almost all of the platforms I have mentioned above are open-source, some of them may cost you if you decide to develop a commercial product (ZK and Ext).
So I came down to deciding between Dojo and YUI. Dojo has a huge community supporting it and provides a lot of opportunity for customization but unfortunately its documentation is not that complete. YUI on the other hand has loads of documentation right out of the box to get a first time AJAX developer up and running in no time.
For my current project I have chosen to go with YUI but definitely in the future I will user Dojo.
1 comment:
Nice article very very informative
thanks
Post a Comment