Java Script Framework
Jump to navigation
Jump to search
This is a protected page.
Intro[edit]
Criteria to choose a Java Script Framework
Method[edit]
The criteria are sorted by order of relevance in 3 categories:
- A -> Must
- B -> Should
- C -> Nice to
Cat. A - Must[edit]
- Opensource
- Performance http://mootools.net/slickspeed/
- Big community/support/Documentation
- Browser compatibility
Cat. B - Should[edit]
- Sufficient number of patterns available
- Sophisticated patterns (for scientific use)
- Fits to other JS Frameworks
- Unique coding style
- Supports CSS1-3
- Chainability (?)
- Easy to learn/adopt
- Easy to reuse, to customize and maintain
- Subversion or CVS version repository
Cat. C - Nice to[edit]
- Plugins
- Knowledge base (in house)
Further criteria[edit]
These criteria will be relevant in a second step, after the preceding criteria have been taken into account.
- Cost to introduce
- Commercial License available
- Fast to deliver
List of Framework[edit]
This list is not exhaustive, but it lists the most common frameworks.
- Yahoo! User Interface Library
- JQuery
- ExJS
- Prototype
- Scriptaculous
- Dojo
- MooTools
The Matrix[edit]
Criteria | Framework | ||||||
---|---|---|---|---|---|---|---|
Yahoo! UIL | | JQuery | | ExJS | | Prototype | | Scriptaculous | | Dojo | | MooTools | | |
Cat. A | |||||||
Opensource | ? | ? | ? | ? | ? | ? | ? |
Performance | ? | ? | ? | ? | ? | ? | ? |
Big community/support/Documentation | ? | ? | ? | ? | ? | ? | ? |
Internationalization | ? | ? | ? | ? | ? | ? | ? |
Browser compatibility | ? | ? | ? | ? | ? | ? | ? |
Cat. B | |||||||
Number of patterns | ? | ? | ? | ? | ? | ? | ? |
Sophisticated patterns | ? | ? | ? | ? | ? | ? | ? |
Fits to other JS Frameworks | ? | ? | ? | ? | ? | ? | ? |
Unique coding style | ? | ? | ? | ? | ? | ? | ? |
Supports CSS1-3 | ? | ? | ? | ? | ? | ? | ? |
Chainability (?) | ? | ? | ? | ? | ? | ? | ? |
Easy to learn/adopt | ? | ? | ? | ? | ? | ? | ? |
Easy to reuse, to customize and maintain | ? | ? | ? | ? | ? | ? | ? |
Subversion or CVS version repository | ? | ? | ? | ? | ? | ? | ? |
? | ? | ? | ? | ? | ? | ? | |
? | ? | ? | ? | ? | ? | ? | |
? | ? | ? | ? | ? | ? | ? | |
? | ? | ? | ? | ? | ? | ? | |
Cat. C | |||||||
Plugins | ? | ? | ? | ? | ? | ? | ? |
Generfal Information | |||||||
Actual version | ? | ? | ? | ? | ? | ? | ? |
Licence | ? | ? | ? | ? | ? | ? | ? |