2009-01-07 12 views

Respuesta

19

jQuery parece bastante popular en este momento, y es liviano.

Su API está bien construido y diseñado, y el código resultante tiende a ser muy concisa.

Algunos pueden encontrarlo DEMASIADO conciso - cuestión de gustos. En proyectos más grandes, a veces termino usando YUI, es mucho más pesado, pero para una gran base de código, me resulta más fácil leer algo un poco más explícito.

En realidad, es un poco de una cuestión subjetiva; lo más eficiente dependerá de lo que tenga más sentido para su estilo de codificación, lo que está tratando de hacer y con lo que está interactuando.

¡La mejor de las suertes!

+0

+1, pero solo porque uso jQuery y disfruto de su simplicidad y potencia. – paxdiablo

+0

La documentación de jQuery definitivamente hace que sea fácil aprender y obtener la codificación rápidamente – bcasp

+1

-1. Lo siento, pero esta respuesta realmente no tiene nada que ver con la eficiencia. – Triptych

1

"Más eficiente" es difícil de juzgar, pero he usado Prototype y Mootools, que fueron fáciles de usar.

7

De acuerdo con this comparison, jQuery funciona bastante bien. Ciertamente mejor que el Prototipo. Personalmente, me gusta el modelo de interfaz fluida y la brevedad de jQuery también.

1

Utilizamos Mootools aquí en el trabajo, es muy agradable y ligero. En cuanto a la eficiencia, ¿quién sabe?

1

Dependiendo de lo que tiene que hacer uso de AJAX, es posible que mire jQuery o ExtJs (http://www.extjs.com)

Como se ha dicho ya en las respuestas anteriores, jQuery es muy eficiente y ligero y debe hacer el truco para casi todo lo que necesitas

Si necesita UIs muy ricas ExtJs tiene características muy agradables y una API muy completa, pero es bastante más pesada de lo que pude experimentar.

5

Realmente depende de qué entorno, el marco y lo meta que está tratando de lograr ...

En realidad, la mejor respuesta es: aprender más de una ... No hay ninguna bala de plata.

En el momento en que elegí uno, MooTools fue el más eficiente, ahora los días las diferencias de rendimiento son muy limitadas.

Utilizo la siguiente regla para mí (codigo mucho en ASP.NET) si hay un control de fábrica en ASP.NET ajax. Si necesito escribir cosas personalizadas, uso Mootools. (También puedes hacer esto en asp.net ajax, pero personalmente percibí que escribo código mejor y más rápido en Mootools)

Otra cosa a considerar: jquery juega bien con asp.net ajax (= puedes usar ambos en la misma página) mientras que Mootools no puede (es una decisión de diseño que hace que los mootools sean un poco más efectivos). En mi opinión, si necesita usar más de un marco en la misma página, está creando una sobrecarga innecesaria.

Sé que solo consideré Mootools y jquery, mientras que hay muchos otros frameworks (Yui, que es heavely namespaced = más verboso = por qué no me gusta :)), pero la mayoría de los otros (Dojo kit, ...) intenta abstraer la naturaleza javascript de javascript ... que trato de no hacer.

Algunos Utiles:

Clientside has a nice write up why he chose Mootools (mientras se trabaja en CNET)

and a followup where he reevaluates it..

Another comparison page.

0

Realmente se trata de una cuestión de preferencia y, en menor medida, de qué plataforma estás. Mirando solo la implementación del lado del cliente, soy un gran admirador de jQuery ya que me gusta la sintaxis concisa que ofrece. Trabajo con Prototype, YUI y Mootools también en diferentes proyectos, pero aún prefiero jQuery.

Según su plataforma, existen otras posibilidades. Por ejemplo, si usa .Net, AJAXPro y Microsoft AJAX ofrecen algunas formas muy rápidas y sencillas de agregar una infraestructura AJAX completa a su solución. No soy fanático de MS AJAX pero no puedo discutir algunos de los trucos rápidos y sucios que se pueden hacer con él.

1

Para el desarrollo Javascript en general utilizo Jquery, para AJAX utilizo Xajax con PHP, que es fantástico.

0

Me parece que incluso con todos los diferentes juegos de herramientas AJAX que hay, aún me es más fácil escribir el AJAX a mano. Escribir llamadas AJAX es bastante directo y no tienes que lidiar con peleas que están sucediendo en segundo plano debido a algún código de abstracción.

2

Me encanta JQuery. Quiéralo. Quiere aparearse con eso. Y odio todo. No me inicie sobre nada. Lo odio. Pero amo a JQuery.

El poder y la funcionalidad son espectaculares.

Está bien diseñado y es fácil de usar.

Las docs son completas, precisas, detalladas, están claramente redactadas y son actuales. Cada función se explica con ejemplos de código y un ejemplo de trabajo.

Hay una buena colección de plugins.

También hay la biblioteca JQuery UI que proporciona toda una otra capa de funcionalidad - arrastrar y soltar, cuadros de diálogo modales, diversos controles, etc.

He estado usando jQuery durante años y nunca ha Déjame caer. Realmente no puedo decir eso sobre cualquier otra cosa de biblioteca/lenguaje/herramienta/computadora que he usado mucho. JQuery es increíble.

0

Gracias por sus respuestas ... Ahora podría decir que jQuery, EXT son ventajosas. Todavía estoy revisando YUI y Ajax. gracias! :)

Estoy de acuerdo. Dojo es difícil. Lo intenté y tuve problemas con los resultados.

Cuestiones relacionadas