user interface - Your choice of cross-browser javascript GUI -


update - comprehensive comparison, updated of february 2015, can found here:

alternatives ext js


2008 question:

there number of great , not so-great javascript gui frameworks out there. i've looked @ (only superficially). , can't make mind of them

scroll end of question see others say

  • ext.js obvious choice many since it's 1 of known frameworks.
    advantages: looks awesome, large community, lots of extensions/plugins, gpl'ed
    disadvanatges: inability use third-party extensions commercial license (and of extensions have killer features)

  • backbase relatively less known. curious mix of xml , javascript reminiscent of xul. however, it's cross-browser
    advantages: looks good, extensible, allows easy incorporation of some neat stuff
    disadvantages: pricing steep , cpu-bound (though free use on 2 cpus), forums slow respond (though commercial support supposedly fast)

  • qooxdoo popular.
    advantages: please, fill in
    disadvantages: code slighly messy (based on hearsay)

  • yui fill in description
    advantages: organized code disadvantages: many widgets still in beta

  • dojo fill in description
    advantages: incremental loading of classes
    disadvantages: might feel bloated

  • jquery ui
    advantages: widgets not dependent on each other
    disadvantages: in stage of development, few widgets
    possible tendency towards wider acception: jquery shipped asp.net mvc


what you? use , why? rather use , why? in kind of project


to updated input...

see excellent comment sergey ilinsky explains nicely framework should choose when want pimp page, build application rich frontend (with several choices, no less)

an interesting comment in thread compares jquery, dojo, prototype, mootools, sproutcore , cappuccino (the question removed).

when considering javascript library/framework usage should first define on goals. used separate javascript libraries/frameworks 3 categories purpose , architecture:

  1. i want pimp page "cool" features. go javascript library.

    • jquery
    • zenoui
    • old: prototype, mootools
  2. i want build application rich front-end. defining ui javascript , not mind using custom apis of these libraries coding application logic. go javascript post-library/pre-framework.

    • dhtmlx
    • dojo
    • yui
    • qooxdoo
    • jquery ui
    • bindows - generates exact of windows
    • spry (raw, suffers severely of memory leaks)
  3. i want build application rich front-end. defining ui in xml , code application logic against standard apis , make use of other developer-facing standard-based technologies. go javascript framework.

for more detailed comparison, see alternatives extjs.


Comments

Popular posts from this blog

c++ - How do I get a multi line tooltip in MFC -

asp.net - In javascript how to find the height and width -

c# - DataTable to EnumerableRowCollection -