Jquery vs GWT
in Getting Started
•
2 years ago
Both Jquery and GWT claims to
support any web Browser which supports javascript irrespective of the device.
So we can rephrase the answer stating that both runs on any device using a
browser, which support JavaScript.
So now our question should be:
Which devices and browsers are
supported by JS?
|
Platform/Tool |
JS Browsers |
|
MAC |
Safari, firefox |
|
iPhone |
Safari, chrome |
|
Windows |
IE, Firefox, chrome |
|
Linux |
Firefox, |
|
Android |
Safari, chrome |
jQuery
supports these browsers:
Firefox 2.0+ , Internet Explorer 6+ , Safari 3+, Opera 9+, Chrome 1+
As per GWT Overview at http://code.google.com/webtoolkit/overview.html
When you're ready to deploy,
GWT compiles your Java source code into optimized, stand-alone JavaScript files
that automatically run on all major browsers, as well as mobile browsers for
Android and the iPhone.
Sencha touch: Sencha Touch is webkit based library hence works only with webkit
based browsers. i.e: Crome, Safari.
References:
http://googlewebtoolkit.blogspot.com/2007/09/gwt-application-development-for-iphone.html
http://clay.lenharts.net/blog/2009/05/25/gwt-is-flexible-iphone-demo/
http://docs.jquery.com/Browser_Compatibility
Jquery, Sench and gwt has huge
library support but Jquery is more popular because of its easy fusion with
other libraries. In gwt for achieving this we use JavaScript
Native Interface (JSNI). Sencha can also integrate other libraries.
Jquery
|
jQuery UI http://jqueryui.com/ provides abstractions for low-level interaction and animation,
advanced effects and high-level, theme able widgets, built on top of the
jQuery JavaScript Library, that you can use to build highly interactive web
applications. But Jquery Mobile
which is mobile counterpart of the Jquery UI, is still a kid. As per the
current status, component list for devices is still less as compared to
sencha. |
Sencha
|
Sencha touch is an
extension of EXT library and majorly provides components for devices. List of
components designed for devices is huge. |
Gwt
|
As per information stated at http://code.google.com/webtoolkit/tools.html GWT has huge library support to
build RIA Projects. For the demo, checkout the
following site |
Jquery
|
Using Jquery to extend css. http://www.scribd.com/doc/23649844/Using-jQuery-to-Extend-CSS.
Jquery UI provides a powerful CSS support. |
Sencha
|
Sencha uses CSS 3 and works only on browsers which supports CSS3. One the one hand it’s an advantage as it uses advance CSS features but at the same time in the short run it’s a disadvantage because its restricting your area of coverage to limited browsers. |
Gwt
|
GWT uses Cascading Style
Sheets (CSS). Every widget has its own style, which you can change to meet
your needs. You must create your own CSS to overload the defaults defined by
GWT. |
Jquery
|
Using object oriented
programming with jQuery are limited |
Sencha
|
Using sencha we can conceptually implement OOPS and organize our classes very well |
Gwt
|
http://www.manning.com/hanson/ With GWT, you can build your
applications using a real object-oriented language and take advantage of Java
tools like Eclipse that are already available As per http://www.oracle.com/technology/pub/articles/dubois-gwt.html A GWT project must comply with a pre-defined structure in order
to be accepted by the compiler. |
Jquery
|
Existing HTML is enhanced upon to achieve results. Developers of
AS3, java find it bit difficult to write code. |
Sencha
|
It creates its own DOM
based on objects created in JS. Developers of AS3, java can easily relate the way of coding. |
Gwt
|
It creates its own DOM. Developers of AS3, java can easily relate the way of coding. |



)