2009-04-28 10 views

Respuesta

13

JQuery es extremadamente popular en la actualidad, por lo que es probable que tenga más suerte encontrando tutoriales/complementos/etc recientes, a diferencia de uno de los otros frameworks. Ese es probablemente un buen punto de venta desde la perspectiva de alguien nuevo en esto.

5

Uso JQuery ahora porque es fácil y tiene muchas funciones. Antes de usar prototipo y scriptaculous.

10

Microsoft aparentemente bendecido JQuery, así que por ahora esa es su mejor opción.

+3

¿Solo porque Microsoft lo dijo? – spoulson

+5

@spoulson: Si realmente piensas en ello ... sí. –

+4

@spoulson Para Microsoft, poner su bendición detrás de un proyecto de código abierto existente es bastante grande. Casi siempre crean su propia biblioteca propietaria. Es una buena señal para el progreso continuo de jQuery. – ceejayoz

6

jQuery es probablemente la mejor de la suerte, que en realidad le permite "hacer más, escribir menos"

6

Uno más para plugins Jquery..Awesome !!

1

FORK Ajax. Hace bien el trabajo, y es muy pequeño (5 KB minificado) y simple.

2

Noté que Dojo no estaba incluido en su lista. Es un marco que está orientado a páginas pesadas AJAXified.

http://dojotoolkit.org/

Dicho esto, jQuery parece tener el mayor impulso en el momento, y otros marcos (como Dojo) están trabajando en poner más funcionalidad JQuery-como en sus productos, por lo que recomiendo aprender eso.

5

Construido en intellisense para jQuery en VS2008 (sp1, ¿o sí?) Fue una consideración para nosotros, pero esencialmente hemos jugado con mootools, prototype, scriptaculous y jquery, y hemos encontrado que jquery es el más fácil para todos nosotros. entender/apoyar

Tenemos un equipo mixto aquí, e incluso nuestros muchachos de la lógica de negocios pueden retomar la lógica/enfoque en jquery.

También utilizamos controles telerik, y ahora han anunciado más soporte para jquery: ciertamente parece que su estrella está en la ascensión.

Pruébalo todos, pero si eres de un fondo .net, creo que es la opción lógica en este momento.

7

Actualmente estoy escribiendo un documento sobre marcos de JavaScript. Después de toda la investigación que he hecho hasta ahora, puedo decirle esto ...

En serio, nadie puede decirle qué marco es mejor para usted. Solo hay una forma de averiguarlo: intente jugar con todas las bibliotecas diferentes que está considerando. Es una cuestión de preferencia personal.

Vea esta excelente JavaScript Library Overview, una presentación de John Resig (quien es el principal desarrollador de jQuery). Contiene ejemplos de código pequeños para todos los marcos enumerados. Después de verlos, probablemente sabrá qué marco elegir, dependiendo del estilo de codificación que prefiera.

Además, this SO topic podría ser de su interés.

1

Voy a enchufar Mootools. Por supuesto, la razón por la que alguien prefiere cualquiera de estos sobre otro es "Empecé a usar XYZ primero".

1

jQuery es mi ir al marco de la elección, pero que realmente tienen que mirar a cada unos los puntos fuertes y ver cómo se alinean con su proyecto

Lo importante es, utilizar un marco - realmente cualquier marco. Los beneficios de usar un marco, sin importar cuál, son tan enormes. Los mejores se deshacen de todos o la mayoría de los dolores de cabeza de varios navegadores que seguramente experimentará.

+0

Debería expandir: prefiero jQuery porque me parece bastante minimalista y sus métodos son muy intuitivos. El método each() me ha ahorrado mucho tiempo y tiene incorporados muchos métodos de eventos inteligentes. Por el contrario, YUI parece ser un poco exagerado para mi gusto, pero también tiene sus ventajas. –

2

Estoy pasando un buen rato con jQuery. Hay mucha documentación y tutoriales buenos para él, lo cual es excelente si eres nuevo en Javascript.

Si es solo el ajax que tiene después de que recomiendo ver http://docs.jquery.com/Ajax. Además, los tutoriales en Themeforest son realmente geniales. Por ejemplo, el tutorial de jquery para principiantes absolutos day 10 le muestra los conceptos básicos de jQuery + Ajax.

1

Cuando era nuevo en JavaScript, después de una semana descubrí que la vida es mucho más fácil con un framework. De todos modos, ni siquiera sabía, para qué son exactamente; Tengo un poco de pegamento sobre $() que es un reemplazo inteligente para window.getElementById(), y asumí que hay otros métodos cómodos para otros fines, como la solicitud AJAX.

No quería pasar mucho tiempo aprendiendo un framework, así que decidí que elegiría aquello que yo me enamoré de la primera vista. Luego estuve pasando todo un mes con googlear. No me he perdido ninguno de los "grandes nombres", pero los dejé caer pronto. La razón principal de la insatisfacción era su sitio, la documentación: después de leer toda una página de texto, todavía era tan tonto como antes. ¿Para qué sirve? ¿Lo que hacen? ¿Cuál es la entrada, cuál es el objetivo, cuál es la salida?

Luego, encontré DOMAssistant. Es pequeño, perfecto y bien documentado. Solo eche un vistazo al primer párrafo de la página de inicio, es una definición totalmente clara del marco JS:

¿Qué es DOMAssistant?

La idea de DOMAssistant es proporcionar una manera más sencilla y más consistente a secuencia de comandos en el documento objeto Model (DOM) en los navegadores web. La idea es que todo comienza con el elemento (s) en cuestión, seleccionado a través id o selectores CSS, y luego realizar varios métodos en él, como adición o eliminación de clases, eventos, etc.

Entonces, digo, si finalmente elige otro marco más moderno, DOMAssistant es imprescindible. Y si no tiene necesidad de ventanas de vuelo animadas, también es una buena opción.

2

Lo mejor a tener en cuenta es para qué quiere el marco. jQuery fue diseñado para facilitar la manipulación del DOM. Entonces, si ese es el enfoque principal de lo que quieres hacer, entonces genial. Es un marco superrad y realmente es increíblemente natural y fácil de aprender.

Habiendo dicho eso, vale la pena considerar lo que los demás tienen para ofrecer. Otros frameworks como prototype y mootools están más interesados ​​en convertir javascript en un lenguaje de programación más poderoso con capacidades de programación orientadas a objetos más ricas y funcionalidad para matrices, cadenas y números. No sé lo suficiente para poder comparar/contrastar el prototipo y las mootools, pero tal vez alguien más pueda completarlo.

Este es un gran artículo que explica la diferencia entre MooTools y jQuery - jqueryvsmootools.com/~~V~~3rd

La buena noticia es que usted no necesariamente tiene que decidir. Aunque ocasionalmente puede encontrar errores, debería poder usar jQuery con mootools o prototipos (consulte here). Básicamente solo llame a jQuery.noConflict(); antes de cualquier script en el que quieras usar jQuery y todo debería funcionar bien. Esto le permite usar jQuery para toda su hábil manipulación de DOM y biblioteca de UI de rad mientras también le da acceso a un marco de trabajo más potente cuando eso es lo que necesita.

Háganme saber si me he perdido algo aquí y espero que esto ayude.