File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
Win a copy of Clojure in Action this week in the Clojure forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Which UI Toolkit and Why

 
Gregg Bolinger
GenRocket Founder
Ranch Hand
Posts: 15302
6
Chrome IntelliJ IDE Mac OS X
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I had asked in a thread about Dojo and Dijit. I didn't get too many replies but in that thread I had specifically asked not to suggest anything else because I really wanted to keep that thread focused. This thread is different. I want to know what JavaScript UI Toolkit you prefer and more importantly why you prefer that toolkit. And just to keep this thread clean, any post that claims another toolkit "sucks" will be heavily moderated. So let's keep the flame war to a minimum and focus on helping a guy out today.
 
Bear Bibeault
Author and ninkuma
Marshal
Pie
Posts: 64185
83
IntelliJ IDE Java jQuery Mac Mac OS X
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I primarily use jQuery UI and other jQuery plugins because I use jQuery extensively and can leverage my rather extensive knowledge of jQuery. As noted in the other topic, jQuery UI's online documentation doesn't have the quality that the core library's documentation enjoys, but if you're willing to shell out the cash for jQuery in Action, the coverage of jQuery UI is extensive, thorough, and written using actual inspection of the code (rather than relying on incomplete documentation).

Of course, more often than not, I end writing my own UI elements using jQuery core.
 
Balaji Loganathan
author and deputy
Bartender
Posts: 3150
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
jQuery UI. We simply like it.
 
Gregg Bolinger
GenRocket Founder
Ranch Hand
Posts: 15302
6
Chrome IntelliJ IDE Mac OS X
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Let me give one small example of something about jQueryUI that really bothers me.

http://jqueryui.com/demos/button/#splitbutton

If you click the right side button, you get a nice dialog alerting you to the effect that the jQueryUI team didn't take the time to fully implement this widget. Now some of you might say that is a good thing because now we have a choice as to what happens. But common sense says do what most users would expect and allow for an override. And technically, for the most common use case of a widget like this, it isn't really a splitbutton. It's a combo button. But I digress. I don't want to this thread to be the hundred reasons I don't care for jQueryUI. But I thought a little context might help the discussion.
 
Eric Pascarello
author
Rancher
Posts: 15385
6
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
My Experiences:

I use JQuery with jQuery UI and a custom Framework built on top of UI to make it work 80% better. There are tons of widgets that you can use, but 99% of them are pure crap and looking at the code of them makes you wonder how they work.
jQuery UI is bad, sort of kicking myself for thinking it would be improved in a years time, but that has not happened.
Developers of it sometimes are one sided when you say XXX is a bug and they say XXX is not a bug. Submitting fixes for bugs is painful.

I love YUI widgets, but not a fan of the YUI core. I know a bunch of devs that use this in production. Only complaint they had is when they swicthed to v3 and all their code had to change.

Ajax Toolkit for .NET.
more bugs than developers supporting it. Tried to submit bug fixes, but there submission application was broken and they took too many months to fix that. Stay away from it if you are a .NET developer. lol

I hated Dojo years ago, but I have not used it since than and I am sure it has changed. Widgets are nice and they seemed to try to remove a lot of the fluff that was in the widgets. [Reason I hated it years ago. Did everything under the sun and than some.]

I personally hate EXT because the widgets look nice, but the markup is horrible. Listen to them with a screen reader if you have time. Support is lacking even when you pay for it. Not uncommon for the response saying, why don't you fix it. lol

 
Bear Bibeault
Author and ninkuma
Marshal
Pie
Posts: 64185
83
IntelliJ IDE Java jQuery Mac Mac OS X
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Gregg Bolinger wrote:Let me give one small example of something about jQueryUI that really bothers me.

I don't think that's a fair "bother". If that were a true "split button" widget, I'd agree with you, but it's not. It's a demo showing how you can use two button widgets to create the button component of a composite split button. If the demo were also to show how to create a menu for the split button, it'd over-complicate the demo, which is just about the buttons.

So I'd argue that the widget is not incomplete, it's the demo that only shows a portion of how you might go about using the button widgets in a certain way.
 
David Newton
Author
Rancher
Posts: 12617
IntelliJ IDE Ruby
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I think YUI is the most complete and clean, if you need a complete framework, and don't want to write everything yourself. jQueryUI has been pretty hit-or-miss for me, and I don't have the time to write/fix/clean up everything I'd like to use, and not everything is designed with extensibility/customiseability in mind. I'm not too familiar with any of the commercial ones, although I had good luck with DHTMLX or something like that for a few controls I needed.
 
I agree. Here's the link: http://aspose.com/file-tools
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic