JavaScript: RIA toolkit -



JavaScript: RIA toolkit -

i'm looking javascript ria toolkit. requirements are: look, free license , sane api. ideas?

thats i've found far:

extjs

pros

perfect look lots of widgets support mobile platforms modular system embraces html5 , css3

cons

costs money, expensive ($500+) very flat lurning curve. no quickstart guide (but thats doesn't matter because of point #1)

qooxdoo

cons

just ugly. looks survived 90s , didn't alter @ all

dojo

pros

good (not much themes, thundra looks good) free licensing

cons

too asynchronous (their amd stuff) very unusual , cumbersome api can hardly phone call sane messy docs (i've found out amd #dojo irc channel)

sproutcode

pros

mvc generators docs

cons

templating don't need didn't find way set in production w/o lots of dependencies still can't figure out how create ria w/o writing own styles , layouting

wijmo

pros

jquery-based

cons

costs money doesn't have layouts

if , team not experienced in javascript , aren't interested in investing , team's time front-end technologies best bet (prioritized order):

ext js

it's declarative, has mvp since it's gpl licensed you can utilize free of charge long not distribute application outside of organization. if you're contractor , give away code copyright client client able utilize within organization.

jquery ui + jquery grid plugin (if need it)

jquery has massive community it's easier find people familiar jquery it's totally free

yahoo ui

good community lots of widgets, styling via css best accessibly back upwards (if need it)

gwt

java-based (and many java developers love it) harder debug , build complex layouts

however, suggest gain knowledge , experience front-end technologies, css. css is easy long research basic rules , patterns. don't need become css guru able styling , layout proficiently.

so if wish larn front-end bit or have experience list quite different. before picking widget library suggest start off mv* framework.

backbone mvp a current trend leader, big comminity knockout mvvm pattern, info bindings suits bigger teams of people different grade of proficiency integration microsoft web stack there many others similar backbone or knockout

given you've picked framework here best widget choices:

jquery ui

great integration mv* frameworks

yahoo ui

best accessibility

and these libraries undesirable:

ext js

totally circumvent normal web-development practices, doesn't respect css extremely hard customize harder debug non-free in case want distribute application

gwt

edit-compile-deploy-test loop long. hard work on fast speed. hard debug cross-browser issues

as can see both ext , gwt controversial. utilize ext if know doing, i.e. when team isn't @ webdev , if don't need customize it's , feel. in cases education , jquery ui much improve bet.

javascript ria toolkit

Comments

Popular posts from this blog

How do I check if an insert was successful with MySQLdb in Python? -

delphi - blogger via idHTTP : error 400 bad request -

postgresql - ERROR: operator is not unique: unknown + unknown -