22

I am evaluating several Javascript UI toolkits for building web applications that have a desktop-like feel, mainly because of dialogs and window management.

I looked at several options - here are my evaluations so far:

  • ExtJS - Great widget library, great docs! Not so great license.
  • jQuery UI - Lack of ready-made window and dialog containers. I love jQuery though.
  • Yahoo! UI - Same problem as above. Really mature (but, unfortunately, is no longer being actively maintained) and well documented.
  • Mocha (Mootools-based) - Not as mature as the others. Lacks good documentation.
  • SproutCore - Same as above. Also doesn't have window and dialog widgets.
  • Cappuccino - Too weird and revolutionary.

What's your take on these? Are my evaluations correct?

Bruno_Ferreira
  • 1,305
  • 21
  • 33
Dema
  • 6,867
  • 11
  • 40
  • 48
  • JQuery was written as a framework. There are tonnes of great plug-ins that will do what you are looking for. My personal favorite is JQuery. – uriDium Mar 03 '09 at 09:27
  • 1
    You should be considering SmartClient. Far, far richer than anything you've listed and a true LGPL license. Look at the features of the 8.0 release - http://blog.isomorphic.com/?p=145 – Charles Kendrick Aug 23 '10 at 20:25

8 Answers8

11

In terms of a desktop look/feel the best of that bunch has to be ExtJS. In terms of the UI it really is leaps ahead of the rest. Of course there are licensing issues but they have their FLOSS exceptions and if you intend to make money from the project then a commercial license isn't exactly going to break the bank.

Other Very Rich Framework worth looking at (all have their good and bad points),

James Hughes
  • 6,194
  • 4
  • 31
  • 44
5

Have you thought about GWT (Google Web Toolkit http://code.google.com/webtoolkit/ )?

Chii
  • 14,540
  • 3
  • 37
  • 44
  • I second this suggestion. Used this UI technology at my workplace. It has a good community which covers for a rather small widget library and lack of DnD for example. Nice debugging features also. – Yuval Adam Nov 06 '08 at 13:26
4

I love jQuery, plus its been adopted by M$ for MVC. I wouldnt call the lack of ready made stuff a downer. Yeah it would be great if there was, but with things like that i always find you end up bodging them to fit your needs, just write you own, its so easy to!

Andrew Bullock
  • 36,616
  • 34
  • 155
  • 231
2

You could give a try to jQuery Desktop or ExtJS.

Zsolt
  • 2,321
  • 1
  • 20
  • 15
2

YUI is very great at UI, except that the syntax is a little verbose, but hey, there are enough documentation on yahoo! site to get thing done correctly!

1

If you want it to look like and work like a desktop app, I would choose either Yahoo! UI or Ext.JS

scunliffe
  • 62,582
  • 25
  • 126
  • 161
1

I have been using ExtJS for some projects lately. It's learning curve is a bit steep, since you'll have to grasp their concept of layouts, but other than that you'll be fine.

Just make sure that you read the licensing agreement before you start using it. Oh, and ExtJS works fine using jQuery, Prototype and others.

changelog
  • 4,646
  • 4
  • 35
  • 62
0

ExtJS is probably the best choice. It's fast, it's lean and it's damn beautiful. Their support is also excellent.

Bogdan
  • 3,055
  • 1
  • 22
  • 20