Solved

differences between jquery,dojo, extjs

Posted on 2011-09-13
3
1,634 Views
Last Modified: 2012-05-12
I would like to know differences between jquery,dojo, extjs. What are advantages, disadvantages, uses of them. When, why, how we use them. thanks in advance.
0
Comment
Question by:gudii9
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 2
3 Comments
 
LVL 82

Assisted Solution

by:leakim971
leakim971 earned 200 total points
ID: 36533245
jquery : most used, fastest, lot of cookers, huge amount of plugins ready to use
dojo : strong & complete API, good widget, cool community
extjs : high level API, enterprise widget, "pluggable"

if you want to make or add functionality to a basic website quickly go to jQuery
if you want to build enterprise applications go to extjs
if you want to make a professional website go to dojo

jquery is easy to learn and if you need to do something you will propably find a jquery plugin for (buggy or not)
dojo is well documented, a widget work better than a plugin
with extjs I think you need a long leaning to work with all the components
0
 
LVL 82

Expert Comment

by:leakim971
ID: 36533249
0
 
LVL 6

Accepted Solution

by:
jjperezaguinaga earned 300 total points
ID: 36546077
Greetings gudii9,

I would like to add that Jquery is probably the most popular javascript library right now;  there’s a chance that if you are thinking about developing an application with javascript you would pick Jquery as there’s more people that can provide you support.

Jquery and Jquery UI (http://jqueryui.com/) provides you any kind of animations, events and triggers that you can need for a simple web app. I know many admin panels that are powered by jquery and they look really professional. Jquery library is under MIT license, which taking apart all the legal jargon with it, it means that you can develop and application with jQuery and charge for it without paying a penny. jQuery rakes only a couple of Kbs in your webpage.

Since a year, Jquery also provides functionality to mobile (http://jquerymobile.com/)  so if you know how to use jQuery you can learn to develop mobile applications really fast. jQuery UI provides you with widgets, calendars, slides, triggers, I mean, everything that can be possible be in a web app.
In the other hand ExtJs doesn’t have as many developers as jQuery, but it’s still quite a powerful library. I’ll dare to say that it’s even more powerful than jQuery, since it has way more applications than jQuery; ExtJs examples range from Image editors, to Mailing Clients, full Desktop Web Apps… you name it, and ExtJs has it. It’s quite heavy (even stripped getting to use some widget ExtJs can take some Mgbs), and the learning curve is quite steep, especially if you don’t get javascript a lot  (jQuery is easier to learn).

ExtJs requires a developer license although it has a Dual License option. However, if you want to create a commercial application using ExtJs, you will have to pay for it. The support is good when you start paying, but something you will find bugs that will take some time to get fixed.

ExtJs is a Sencha product, so if you want to use other Sencha product such as Sencha Touch (mobile) , Ext GWT or Sencha Animator, then ExtJs the way to go since you will have experience with the product and the company.

I suggest you to review what you are looking for before researching what tools are available; you know what they say, if you have a hammer everything looks like a nail. Both jQuery and ExtJs are excellent tools, but you should use the one that fits your project best.

Hope it helps,
Best regards,
-JJ

P.S. You probably noticed that I didn’t mention Dojo. I had never used it, and I had never had the need. I guess you can get an option out of that.
0

Featured Post

Technology Partners: We Want Your Opinion!

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
jquery not working after div reload 4 33
arrays and radio buttons 10 39
Java array 10 57
Put javascript to get dropdown value 3 22
OverviewThis article demonstrates a simple search form using AJAX. The purpose of the article is to demonstrate how to use the same code to render a page and javascript (JQuery) and AJAX to make subsequent calls to refine the results. The princip…
In this post we will learn how to make Android Gesture Tutorial and give different functionality whenever a user Touch or Scroll android screen.
Viewers will learn one way to get user input in Java. Introduce the Scanner object: Declare the variable that stores the user input: An example prompting the user for input: Methods you need to invoke in order to properly get  user input:
This tutorial explains how to use the VisualVM tool for the Java platform application. This video goes into detail on the Threads, Sampler, and Profiler tabs.

749 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question