2011-02-08 10 views
5

Ext.js es de mi interés porque parece tener un conjunto de widgets bastante completo (aunque ciertamente me he encontrado con defectos de los widgets después de muy poco tiempo). Los problemas que tienen potencialmente con él, sin embargo, incluyen los siguientes:Estoy interesado en usar Ext.js, pero estoy preocupado por una serie de problemas. ¿Hay una mejor alternativa?

  • en mi opinión, es muy feo, y se ve como un cruce entre una interfaz de usuario de Windows y algún sistema de gestión de contenidos PHP (sí sé que puedo escribir mi propio tema, pero puede haber límites a lo que puedo cambiar, y puede que no sea tan fácil como debería ser, y prefiero trabajar con algo que sea limpio, elegante y atractivo de manera inmediata.)
  • los gráficos actualmente usan Flash, lo que limita los clientes en los que puede ser útil (la versión 4 promete resolver este problema)
  • la licencia es un poco restrictiva, lo cual no es un problema ahora, pero me hace pensar dos veces antes de llegar a la intimidad ingenio familiar h una herramienta que no podré usar en el futuro.

Honestamente el aspecto & sensación es probablemente el mayor problema para mí: he visto en el pasado que los desarrolladores (o empresas) que no dan un alto valor en la estética a menudo no pueden ser molestados por otra 'detalles' tampoco.

Entonces, ¿hay alguna otra alternativa mejor?

ACTUALIZACIÓN:

Otro problema con Ext.js, es que parece ser una cuestión de todo o nada. Esa es una razón por la que no estoy mirando seriamente a SproutCore, que en otros aspectos es asombroso. (Bueno ... necesita algunas mejoras en el rendimiento, pero finalmente llegará, creo ...)

Cappuccino parece ser de la misma manera: no lo estás usando en una página web, sino que estás ' Reconstruyendo una aplicación Cappuccino que simplemente usa la web como su entorno de tiempo de ejecución.

En otras palabras, idealmente no quiero una versión JS de Flex: es su propio jardín amurallado. jQueryUI sería ideal si fuera más completo, ya que no rompe con los métodos y paradigmas de desarrollo web normales. Pero si los jardines amurallados son todo lo que hay, viviré con eso.

+0

¿Has mirado al dojo? – Pointy

+0

Lo miré hace unos años; en ese momento pensé que era feo y torpe, pero no he vuelto a consultar. ¿Ha cambiado sustancialmente? – iconoclast

+0

Voy a decir que todo o nada te acercará en extjs. Y es una caja bastante rígida. – boatcoder

Respuesta

4

Si usted está buscando un RIA-marco no debe utilizar jQuery (IU). En su lugar, use uno de los siguientes marcos.

+0

Ya estoy familiarizado con SproutCore y Cappuccino, pero no pensé en esos porque son una especie de entorno de desarrollo de todo o nada (y Cappuccino está realmente orientado a los desarrolladores de Objective-C más que a los desarrolladores web). Cuando publiqué la pregunta, no me di cuenta de que Ext.js parece ser todo o nada también. Descubrí qooxdoo justo después de publicar la pregunta, tal vez menos de una hora después. Eso parece muy prometedor y permite la integración en páginas web normales. Además, veré ZK. ¡Gracias por la ayuda! – iconoclast

0

Entiendo tu dolor - Solía ​​tener lo mismo - en ExtJS Sólo vi problemas (esos que mencionaste, y me crees mucho más que otros), sin embargo porque estaba un poco forzado a usarlo, comencé a usar y lo seguí en amor: es una solución muy compleja y óptima para aplicaciones controladas por JavaScript.

Puedes buscar alternativas como jQuery (Estuve allí por 1 año), dojo y otros frameworks, pero quien dice que son mejores que ExtJS, no tenía tiempo para ... ExtJS saber

Es mi opinión muy subjetiva

0

No sé mucho sobre PHP, y estoy usando ExtJS con ASP.Net MVC, se ajustan bien. Desearía poder utilizar un conjunto integrado de Widget JS, pero el conjunto de widgets JQ de UI no fue lo suficientemente rico la última vez que lo evalué, y creo que todavía no lo es. Pero al menos está incluido en la última versión de MVC.

Mi única queja acerca de ExtJS sería la cantidad de controles de extensión de usuario que necesita usar, me gustaría verlos como parte del conjunto de widgets ExtJS, pero no lo son, pero todavía se distribuyen con la biblioteca. ExtJS es una muy buena opción para una aplicación web enriquecida multiplataforma. Recomendaría probar ExtJS, realmente no tengo ninguna queja sobre eso que ya dije antes.

Cuestiones relacionadas