|
|
|
JavaScriptFrameworks
|
|
|
|
====================
|
|
|
|
|
|
|
|
Requirements
|
|
|
|
------------
|
|
|
|
|
|
|
|
- Touch support (iPad, Android)
|
|
|
|
- Internationalization
|
|
|
|
- Web Accessibility
|
|
|
|
- Long Term Support (unlike ExtJS 3 support)
|
|
|
|
|
|
|
|
Discussions:
|
|
|
|
------------
|
|
|
|
|
|
|
|
- http://stackoverflow.com/questions/1816925/jquery-vs-dojo-vs-extjs/1817590\#1817590
|
|
|
|
- http://tech.yes-co.nl/2009/08/25/jquery-versus-dojo-versus-yui/
|
|
|
|
|
|
|
|
jQuery UI
|
|
|
|
---------
|
|
|
|
|
|
|
|
### pro:
|
|
|
|
|
|
|
|
- well known, good support
|
|
|
|
- easy plugin mechanism within the jQuery framework
|
|
|
|
|
|
|
|
### con:
|
|
|
|
|
|
|
|
- inconsitent plugins
|
|
|
|
- only few, but good, GUI components. Not meant fo desktop apps (is
|
|
|
|
this a problem?)
|
|
|
|
|
|
|
|
Dojo Widgets
|
|
|
|
------------
|
|
|
|
|
|
|
|
### pro:
|
|
|
|
|
|
|
|
- Nice line drawing:
|
|
|
|
http://www.sitepen.com/blog/2007/07/16/softening-polylines-with-dojox-graphics/
|
|
|
|
- All requirements: http://dojotoolkit.org/widgets Touch support
|
|
|
|
(mdnd) seems beta quality only
|
|
|
|
|
|
|
|
### con:
|
|
|
|
|
|
|
|
YUI
|
|
|
|
---
|
|
|
|
|
|
|
|
### pro:
|
|
|
|
|
|
|
|
### con:
|
|
|
|
|
|
|
|
ExtJS
|
|
|
|
-----
|
|
|
|
|
|
|
|
### pro:
|
|
|
|
|
|
|
|
- Vispa@Web prototypes built with ExtJs
|
|
|
|
- ‘Full’ functionality
|
|
|
|
- Easy Implementation
|
|
|
|
- Well documented
|
|
|
|
|
|
|
|
### con:
|
|
|
|
|
|
|
|
- Bugs in ExtJs 3
|
|
|
|
- ExtJs 3 not supported anymore
|
|
|
|
- ExtJs 4 is not free (from $595 (Standard support) to $2,695 (5 Pack
|
|
|
|
Premium Support))
|
|
|
|
- Outmoded design
|
|
|
|
|
|
|
|
Cappucino
|
|
|
|
---------
|
|
|
|
|
|
|
|
### pro:
|
|
|
|
|
|
|
|
- Object oriented
|
|
|
|
- Perfectly desktop-like Web Apps
|
|
|
|
|
|
|
|
### con:
|
|
|
|
|
|
|
|
- New programming language to learn
|
|
|
|
- Mac centric, no IDE support on other platforms
|
|
|
|
(http://cappuccino.org/learn/documentation/ ->Editors)
|
|
|
|
|