Ask HN: killer JS framework for RIA
Why is there no rock solid framework for RIA (= JS desktop like apps in the browser)?
Here is my list of serious RIA frameworks.
Ext JS Yahoo YUI Cappuccino Qooxdoo DOJO Moo Tools JqueryUI KendoUI zeptojs
ExtJS is commercial, Cappuccino uses a custom language, YUI is old, jQueryUI and dojo don't have good tables & panels. Qooxdoo is very nice, but has not managed to build a rich community for whatever reason. I didn't include Angular and Backbone, because they quite different goals it seems to me.
How does Google's polymer/XBL2/Shawdow-Dom fit into the picture? Any emerging libs already building on this?
10 comments
[ 2.9 ms ] story [ 30.5 ms ] threadEXTJS is the only RIA and desktop top js lib that has enough features to be a net gain for the UI dev. There is room for a desktop focused lib in this space, that is not at the scale of EXT, or even an opensource project.
http://www.kendoui.com/
Kendo is not ideal but does address a couple of your issues. It is opensource for delayed versions and commercial for current. But it has a poison tree license on the free version. I only bring it up because some of the structures allowed me to build a recent project with a mostly desktop feel, although the documentation is beyond horrible.
I work on YUI, and there's definitely lots of active development still going on with it. There's sometimes a bit of confusion with YUI2 and YUI3, with YUI2 being much older and more verbose.
YUI3 is a lot more developer-friendly, and we've worked to build more modern components such as Pure CSS [1] and the YUI App Framework [2]. SmugMug's new site that they released a few days ago (http://www.smugmug.com/) is built on top of YUI, and it looks absolutely fantastic.
If there's anything I can help you out with, definitely feel free to let me know! We've definitely come a long way since YUI2.
[1]: http://purecss.io/
[2]: http://yuilibrary.com/yui/docs/app/
What could be the reason, Bad marking maybe, idk?
YUI not only has pretty good damn support for ARIA and their templates conforms easily conform to WCAG AAA. What I like about YUI is that they continually improve and reinvent themselves. Something you cannot say about extjs and jqueryui for example.
PS: In 2002 - 2004 (not sure when), I've sent a huge css file (it resetted every tag) to a friend working at Yahoo and I was glad when they announced YUI CSS a month later which may or may not have built on my code, it remarkably defined the web. Today you can see html5boilerplate borrowing these ideas Yahoo once put into the mainstream with their awesome Framework.
Any thoughts on the emerging standards like XBL and shadow dom in relation to YUI?
On emerging standards, we're definitely taking a look at those, we have a few Gallery modules (our user-contributed modules, which can be approved to be placed on the Yahoo! CDN) that do act as polyfills for several of the new emerging standard elements.
I don't remember offhand if we have some for XBL or Shadow DOM yet, but I definitely know that we had a module for X-Tag [1] a while back. I'll definitely check it out, and get back to you on the rest.
[1]: http://www.x-tags.org/