Después de mirar diferentes marcos, opté por Sproutcore (http://sproutcore.com). Un ejemplo de una aplicación completa con la que puede jugar es en http://tasks.sproutcore.com/ (nombre de usuario: ‘invitado’, contraseña: ”), que la comunidad utiliza para sus boletos.
Es similar a Cappuccino en que es un marco para crear aplicaciones web de escritorio o RIA. Sin embargo, a diferencia del Cappuccino, no tiene que aprender otro pseudo-idioma, es decir, el objetivo-j. Puede más o menos comenzar a trabajar con conocimiento de Javascript.
Algunas ventajas de Sproutcore incluyen:
- ¿Por qué las aplicaciones web y aplicaciones móviles chinas son mucho mejores que las aplicaciones web y aplicaciones móviles de EE. UU. Ahora (agosto de 2013)?
- ¿Cómo depuro una aplicación de servidor node.js?
- ¿Cuál es la diferencia entre desarrollo web y diseño web?
- En la ejecución de JSP, ¿por qué deberíamos colocar un archivo JSP solo en aplicaciones web?
- ¿Cuál es la mejor manera de educarse en HTML, CSS, JavaScript y AJAX?
- Los enlaces de datos juegan un papel central. Esta es mi característica favorita en Sproutcore. Al igual que con Cocoa, esto hace que sea mucho más fácil codificar cómo se propaga un cambio en un objeto a través de su aplicación. Otros marcos JS que usan esto son Cappuccino y Coherent. Por ejemplo, http://demo.sproutcore.com/bindi…
- Proporciona una excelente base MVC.
- Un buen conjunto de controles de vista y componentes: consulte http://demo.sproutcore.com/sampl…. Además de estos controles básicos, también hay extensiones hechas por la comunidad. Por ejemplo, hay una extensión similar a iGoogle aquí http://github.com/etgryphon/spro…
- Una buena comunidad (irc #sproutcore)
Algunas características interesantes:
- Cree interfaces táctiles que funcionen en el navegador: consulte http://blog.sproutcore.com/post/…
- Un creador de interfaces (piense en lo que es Flex Builder para Flex): http://blog.sproutcore.com/post/…
- Otras características interesantes como la carga de arrastrar y soltar.
También había examinado otros marcos. Aquí está la lista, sin ningún orden en particular:
- Coherente (http://coherentjs.org/)
- JavascriptMVC (http://javascriptmvc.com/)
- qooxdoo (http://qooxdoo.org/)
- Spry (http://labs.adobe.com/technologi…)
- midori (http://www.midorijs.com/)
- Archetype JS Framework (http://archetypejs.org/)
- UIZE (http://www.uize.com/)
- SimpleJS (http://simplejs.bleebot.com/)
- Fleegix.js (http://js.fleegix.org/)
- corMVC (http://www.bennadel.com/resource…)
- jamal-mvc (http://jamal-mvc.com/)
- ActiveJS (http://activerecordjs.org/)
- Claypool (http://www.claypooljs.com/)
- Entonces, por supuesto: YUI, jQuery, mootools, etc.