Pregunta

No he hecho el desarrollo web durante unos 6 años. Estoy tratando de volver a ella y hay un montón de cosas nuevas por ahí. He elegido para escribir mi próximo proyecto con Perl y catalizador.

que tanto se habla diversos marcos de JavaScript y CSS. Sé muy poco sobre estos marcos así que tal vez esta pregunta es demasiado amplia y un final abierto.

¿Cuáles son las fortalezas, debilidades, y la popularidad de los distintos marcos? ¿Debo utilizar YUI, jQuery, ninguna o alguna otra cosa?

¿Fue útil?

Solución

En primer lugar, probablemente vale la pena visionar Qué marco Javascript (jQuery vs Dojo vs ... )? .

En segundo lugar, hay dos categorías amplias de marco Javascript:

  1. Rich: hecho para la creación de los llamados Aplicaciones Ricas de Intenet, que se dirigen normalmente a crear experiencias muy parecido a las aplicaciones de escritorio con interfaces gráficas de usuario de ventanas sofisticados. Esto incluye, pero no se limitan a, YUI, Dojo, ExtJS y SmartClient;

  2. Complementaria: son más centrado en la mejora de una experiencia sitio web tradicional en lugar de reemplazarlo por completo. Estos incluyen jQuery, Prototype y otros. Algunos podrían señalar que jQuery tiene jQuery UI, pero esto es una librería de widgets en el mejor de barebones y completamente incomparable a, digamos, YUI en términos de capacidades de interfaz de usuario fuera de la caja.

Así que lo primero que debe hacerse es: ¿qué tipo de aplicación está creando

En lo personal creo que no se puede ir mal con YUI jQuery o, dependiendo de su respuesta.

Otros consejos

¿Por qué no usar ambos? tengo en un par de proyectos.

Tamaño de jQuery es pequeño. Puede utilizar la versión de las bibliotecas minified ajax abierto de Google, y ya que muchas personas ya lo hacen, puede que no haya descarga en absoluto b / c que puede muy bien estar ya en la caché del usuario.

En cuanto a YUI, que tienen una gran configurador para conseguir exactamente lo que necesita. También su documentación es muy minucioso y sus reproductores de primera clase en la compatibilidad.

Después de haber trabajado con ambos, la fuerza de jQuery es su velocidad y flexibilidad para hacer un montón de tareas. La fuerza de YUI es que es de primera clase, listo para usar widgets. Ambos proyectos han escrito código muy sólida que no interfieran entre sí. Ambos proyectos han trabajado duro para ser compatibles con todos los navegadores Un grado y cuidado de no basura del espacio de nombres -. Que es mejor que puedo decir de algunos otros marcos

Yo personalmente recomiendo jQuery. Es ampliamente desarrollando, rápido, potente y pequeña (en comparación con Yui, por ejemplo, que es grande). Cuenta con biblioteca jQueryUI con temas personalizables para elementos de la interfaz y muchos plugins.

He utilizado jQuery, sin embargo, que realmente debería mirar en tratar tanto Yui y jQuery para ver cómo funcionan y si son o no se adaptan a sus necesidades.

Yui: http://developer.yahoo.com/yui/

jQuery: http://jquery.com/

Yo personalmente encuentro la documentación de jQuery para ser excelente. En realidad no he YUI dado un tiro.

jQuery es el más popular de los dos marcos de lo que puedo decir, he usado jQuery en mi último trabajo y he visto un uso intensivo de la framework.There son muchos plugins que se han desarrollado para jQuery y ejemplos se pueden encontrar todo a través de Internet. Otra vez sin embargo, nunca he jugado un poco con YUI.

Estos son los puntos de referencia de MooTools, jQuery, Prototype, YUI y Dojo en diferentes navegadores.

Los puntos de referencia

La primera pregunta que debe hacerse es: ¿qué es lo que necesito de este marco? JQuery y YUI, por ejemplo, tomar dos enfoques totalmente diferentes. jQuery en sí es más o menos una biblioteca de consulta simple que utiliza selectores XPath para navegar por el árbol DOM y aplicar transformaciones a sus nodos. Dicho esto, sino que también tiene un montón de bibliotecas (como jQuery UI, así como cientos, si no miles, de los terceros) que contienen los widgets de interfaz de usuario, animaciones ingeniosas, y otras cosas ridículamente fresco que no sabía que se podía hacer con tanta facilidad con javascript. Es una biblioteca funcional y realmente no traten de objetos.

YUI, por otra parte, va la dirección opuesta. Principalmente se trata de una biblioteca de interfaz de usuario, lo que significa que existe para ofrecerle widgets de interfaz de usuario (botones funcionales, árboles, paneles, diálogos, etc.). También cuenta con adiciones y objetos de soporte / servicios públicos que se pueden utilizar para hacer el mismo tipo de consulta XPath árbol DOM como jQuery, pero eso es secundario. También es bastante orientado a objetos.

El enlace Cletus es, además, un gran lugar para comenzar.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top