While listing out the popular JavaScript frameworks, we drew up a comparative analysis of features and technical attributes like usability, scripting ease, support for browsers, performance and many others between five popular JavaScript frameworks: ExtJS, Dojo, JQuery, Midori and Qooxdoo. Our exhaustive comparison of best 5 JavaScript frameworks includes a long list of various attributes.
jQuery
- Provides strong support of basic technical features with emphasis on expressiveness, quick and easy coding, and the DOM
- Contains fast and concise JavaScript Library that simplifies how you traverse HTML documents, manage events, create animations, and include Ajax for rapid web development.
- Robust design and conceptual modeling required for serious web applications.
- It includes some basic UX enhancements with the core library and includes some widgets or components that make the development of attractive interfaces much easier.
- Includes a wide range of themes that can be used to fit the components to your own particular web site or web application
Dojo
- Precursor to mass adoption of dynamic web application development marred by problems with DHTML
- An open source DHTML toolkit written in JavaScript.
- Contains lot of features such as Ajax, events, packaging, CSS-based querying, animations, JSON, language utilities.
- Good developer community like dojo.event.connect and dojo.io.bind
- Excellent documentation and feature many fascinating examples and demo applications.
- Includes community with an active forum, IRC channel and mailing lists.
- Easy APIs for custom widgets.
- Most ingenious graphics package that animate elements, and DOM.
Midori
- Light JavaScript library for easy use, but performs complex functions
- Small and lucid documentation
- Ajax integration
- Smart pop-up menus
- Capable of using CSS selectors and quick selection from various utility methods, cookie, form, string and DOM for tasks
ExtJS
- Widely regarded as the strongest framework which is being increasingly used in the industry with strong support to basic technical features.
- Can model complex user interactions in their own way.
- Robust design and conceptual modeling for serious web applications with over 20 design patterns, including Flyweight, Façade, Visitor and Observer.
- It also supports a robust client-side data model and support for component model and design patterns.
- It contains a plethora of component models with support for extensions and plug-in, some powerful grid controls with support for inline editing, pagination, filtering, grouping, summaries, buffering, and data binding.
- Rich library of cross-browser compatible widgets includes tabs, charts, windows (dialogs), trees, layout managers, enhanced form controls, toolbars and menus, drag and drop, and direct remoting.
- Contains a rich library of widgets, integrate with other JavaScript libraries in some manner,
- Supports AJAX, DHTML and DOM scripting
Qooxdoo
- Exciting cross-browser application capabilities.
- Includes a platform-independent development tool chain
- Advanced client-server communication layer.
- Advanced UI elements with widget collection
- Small developer community support for the library such as blogs, forums, etc.
- Open source under an LGPL/EPL dual license
Anubavam offers web, mobile and other IT strategies, and development services including Drupal development and Website to Mobile App conversion services for organizations ranging from small and medium to large enterprises.
Article Source: http://EzineArticles.com/?expert=Shriram_S
Article Source: http://EzineArticles.com/7098208
No comments:
Post a Comment