What do you consider a good client web framework to use on interface business application? jQuery? YUI!? Another? Some plugins useful?

The application will be use mostly internally replacing a desktop application for data entry and lots of queries/views.

  • You're looking for a purely client side framework? Commented Nov 8, 2010 at 10:05
  • @karianna: Basically yes, but a good solution is always welcome.
    – Maniero
    Commented Nov 8, 2010 at 16:38
  • Can I ask why you are using a client side library? Have you considered a RIA framework like Vaadin or Echo? They tend to be much more well suited for "desktop application" replacements than traditional web development (which is great for sites, but not rich apps). Commented Nov 8, 2010 at 21:04
  • @Matt: It's a thing to be studied but the back-end is already done.
    – Maniero
    Commented Nov 8, 2010 at 21:41

5 Answers 5


For my money, you can't beat jQuery. It makes working with JavaScript just that much easier. The out-of-the-box GUI side of things is limited, but there are lots of 3rd party extensions for grids and such that may be of help for your views.


Here are some useful libraries:

  • jQuery and plugins
  • jQuery UI, a lot of things you may thought of implementing yourself
  • Underscore.js, implements the language core that's missing in JS 1.5
  • RequireJs, a library management system for JS

There's also Dojo framework there, which basically makes you program in JS like it's a desktop GUI application, but I can't say much about it. Watch video presentations on it.


Depends on your budget and the the licensing details, but I've always been a big fan of jQuery + ExtJS. jQuery is a fantastic tool for working with the DOM and a simple AJAX Framework, and throwing ExtJS on top of jQuery beings it all together. ExtJS is the best JavaScript UI kit that I've ever worked with. It's fast, never ran into a bug (but it has its quirks), and commercial support is available - if you need it.

ExtJS has a lot of features that a LOB application would benefit from, such as the desktop and charting. The charts are flash based but its part of the same package.

The fact it is commercial irks some people, but overall it's a well rounded framework that fills a lot of gaps.


Everyone has their own choices but my choice is Dojo.It is just too good and takes away a lot of your headaches. But yes if you are looking for all those third party extensions and stuff, then jQuery might be better for you, and yes jQuery definitely has a larger community than dojo , but believe me that wont hurt much.

Dojo might be a lot confusing in the beginning but it is worth the time you spend on it.


To make a clientside replacement of an old "Winform style" driven backoffice applications Sencha (EXTJS) has been proven to be a really good option.

Not the answer you're looking for? Browse other questions tagged or ask your own question.