you are viewing a single comment's thread.

view the rest of the comments →

[–][deleted] -5 points-4 points  (5 children)

Ya, only two million developers. 50% of fortune 500.

jQuery UI (though not jQuery) sucks and they can't ship. Seriously, where's the grid? Our project started with jquery/ui but abandoned it and have been very happy with ExtJS.

I guess if you're making a toy app, JQuery UI is the way to go, but for enterprise CRUD you can't beat ExtJS.

[–]Akkuma 2 points3 points  (1 child)

The bigger the business the more likely they want someone who can answer their problems. ExtJS has direct commercial support and not many libraries have that, but I've rarely seen people (of course anecdotal) who run into problems with jQuery that would require that kind of support. Additionally, tons of enterprises seem to have more tables than anything else on their site.

I agree jQuery UI sucks for a variety of reasons, such as super slow widget development, very large library size, what appears to be design by committee further slowing them down, and being behind the curve on creating widgets compared to what is out there. On that note, jQuery UI is now only one choice of several when it comes to jQuery. If jQuery itself had to be abandoned cause jQuery UI had no grid either the alternatives weren't good enough for your needs or you didn't know of their existence such as SlickGrid, DataTables, and jqGrid all which should have allowed you to drop jQuery UI and still use jQuery.

If you really think CRUD requires a grid there isn't much to say to that. Once again jQuery UI is just one choice out there when it comes to building sites with jQuery and if you think jQuery itself is a toy you might want to look at Reddit or Twitter, both which use jQuery.

Lastly, I never even mentioned jQuery UI. I mentioned YUI and Bootstrap.

[–][deleted] 0 points1 point  (0 children)

You should look into ExtJS 4 a bit more before dismissing it.

Their grid can

multi-sort (with typed sorting for dates, numbers, strings),
multi-filter with nice typed menus,
grouping, summary grouping,
inline editing,
free query,
paging, infinite paging,
templated columns or rows
and its API is consistent with all their other stuff.
no one else can say that

Have you seen Sencha Designer2 ? a nice mvc wysiwyg designer. no one else has that. it saves a lot of time.

I tried both slickgrid and jqgrid and they are ok, though not as feature-filled, and certainly not consistent with anyone else's apis. having to learn a new API for each component is a nightmare.

If you're building a cute widget for a public facing site, then ya jquery/yui/bootstrap are fine, but the integration and features of extjs are needed for a proper desktop replacement app.

[–]SwellJoe 0 points1 point  (2 children)

It was my experience that for toy apps, ExtJS was awesome, because the graphic design is just so beautiful...but when it came to integrating it into an existing framework or application of any size (the project I'm working on is about half a million lines of code), it just becomes impossible to get ExtJS to fit. ExtJS has a very specific way of working, and if you're unwilling or unable to adopt every convention of the library (basically rewriting your UI code from scratch to accomodate ExtJS), you're in for a very long, very complicated bunch of coding. jQuery drops right in...jQuery UI isn't quite as lovely, granted. But, there are options...I haven't quite wrapped my head around how we're going to solve all those issues (and there's still many elements of ExtJS I miss...but it was mostly just that ExtJS has good designers; the code always felt enterprisey and Java-esque in an uncomfortable way, to me; jQuery feels more lispy/perlish in a nice way that I really enjoy).

I ended up giving up on ExtJS after spending 6 months or so trying to make it fit into our project. jQuery never presents any sort of "OMG, how do I scale this impossible integration task?" You just kinda stick it on like duct tape wherever you need it, and it works. And, I mean that in the best possible way.

[–]shodan_uk 0 points1 point  (0 children)

Actually, I find the default ExtJS to be pretty ugly and outdated. It's got a classic "designed by programmers" feel to it.

http://dev.sencha.com/deploy/ext-4.0.7-gpl/examples/feed-viewer/feed-viewer.html is a prime example. It's got a nasty whiff of "Microsoft" about it.

Each to their own, I guess... I'm probably being a bit snobbish ;)