Creo que esta pregunta probablemente debería ser editada. Travis hizo un buen trabajo, pero creo que simplificaría esto preguntando si la pregunta es sobre desarrollo de sitios web, desarrollo de control de UI o desarrollo completo de aplicaciones web del lado del cliente.
Existen algunas bibliotecas increíblemente potentes, pero si solo está creando un sitio web interactivo básico, Ember.js o Backbone.js es una gran exageración. Por lo tanto, necesitamos saber qué pretendes desarrollar; entonces podemos reducirlo.
Los ejemplos dados, http://bufferapp.com/ y http://www.pubnub.com/, son más ejemplos de frameworks y bibliotecas para el desarrollo básico de sitios web en general, no para el desarrollo de UI .
- ¿Cuál es la mejor manera de integrar las pruebas AB con una aplicación web?
- ¿Alguien puede ser diseñador web?
- ¿Es cierto que WordPress se está alejando de PHP hacia JavaScript?
- ¿Debo desarrollar un sitio web desde cero?
- ¿Cuáles son las mejores empresas de desarrollo de Ruby on Rails en el área de la Bahía de San Francisco?
Algunos marcos de ejemplo excelentes para el desarrollo básico de sitios web serían …
- Twitter Bootstrap: http://twitter.github.com/bootst…
- HTML5 Boilerplate: http://html5boilerplate.com/
- jQuery (obviamente): http://jquery.com/
- Dojo: http://dojotoolkit.org/
- Biblioteca YUI (su material básico de desarrollo web): http://yuilibrary.com/
Si la pregunta es solo sobre el desarrollo de la interfaz de usuario del sitio web (widgets, calendarios, modales, controles deslizantes …), entonces sugiero más de este tipo de bibliotecas:
- IU jQuery: http://jqueryui.com/
- Biblioteca YUI (también tienen material avanzado de IU): http://yuilibrary.com/
- Interfaz de usuario de Kendo: http://www.kendoui.com/
Aquí hay bibliotecas aún más potentes, si está creando aplicaciones web completas del lado del cliente:
- Ember.js: http://emberjs.com/
- SproutCore (Versión 1 de Ember.js): http://sproutcore.com/
- Backbone.js: http://documentcloud.github.com/…
- Columna vertebral: http://spinejs.com/