I use jQuery myself, but to summarize, jQuery seems to be better documented and easier to do cool things out of the box. Dojo seems easier to expand if you know what you are doing. I got this information from the wiki community here :
JQuery
- Fast
- Well documented
- Ease of use
- Chaining
- Unlike Prototype, it does not extend the object unless you specifically request it (try running a loop in Prototype)
- easy to use Ajax (I like the $ .ajaxSetup () function)
- Good event handlers
- CSS selectors
- filtering your choice
- Did I mention the chain?
- Small (30K total)
- Good little built-in effects.
- Plugins
Dojo
"As a Dojo developer, I would recommend Dojo. Although my choice is not surprising, I became a Dojo developer because I found the following things that perform better than other JavaScript frameworks:"
- OOP (and other paradigms) did the right thing.
- The widget infrastructure is implemented correctly.
- The modules are executed correctly with all the necessary advantages:
- Dynamic loading of modules dynamically.
- The ability to extract only the necessary modules and create a user profile from one file.
- Asynchronous loading of modules if desired.
- Easy CDN integration for heavy web applications.
- The width of the available modules in DojoX, including graphics, charts, grids, etc.
- Ability to use in non-working environments.
- Attention to detail in widgets:
- i18n support (including LTR and RTL languages),
- l10n support (including standard date, currency, number formatting),
- for people with special needs (automatic high-contrast mode, keyboard support only, etc.) - also useful for ordinary users and is mandatory for most government contracts.
- Smart people in the community (last but not least) - as far as I like manual work for beginners, at some point each developer becomes “seasoned” and needs much more than that.
“Smart people in the community (last but not least) - as far as I like manual work for beginners, at some point every developer becomes“ seasoned ”and needs much more than that. If you only want to write single-line fonts and to add simple progressive improvements to existing web applications, you can do this using almost any framework or even using pure JavaScript, but as soon as your web application becomes larger or more complex, good packaging, good support for your favorite methods ology, good building blocks and possibility to create your own building blocks are becoming increasingly important. That's why I stopped at the Dojo and never looked back. "
themerlinproject
source share