Take the 2-minute tour ×
Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. It's 100% free, no registration required.

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.

share|improve this question
    
You're looking for a purely client side framework? –  Martijn Verburg Nov 8 '10 at 10:05
    
@karianna: Basically yes, but a good solution is always welcome. –  bigown Nov 8 '10 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). –  Matt Olenik Nov 8 '10 at 21:04
    
@Matt: It's a thing to be studied but the back-end is already done. –  bigown Nov 8 '10 at 21:41
add comment

5 Answers

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

share|improve this answer
add comment

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.

share|improve this answer
    
+1 for RequireJS which solves a lot of problems –  Gary Rowe Nov 8 '10 at 13:32
add comment

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.

share|improve this answer
add comment

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

share|improve this answer
add comment

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.

share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

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