2009-07-23 8 views
6

Aparte del marco, ¿vale la pena usar jQuery en lugar de crear su propio javascript? Siempre he debatido si el marco era mejor para usar que crear tus propias llamadas. ¿Son sus desventajas de usarlo?¿Vale la pena usar jQuery para Ajax en lugar de crear tu propio JavaScript?

Lo siento para la pregunta de principiante, estoy tratando de sentir si sería mejor usar esto y crear algunos de los trabajos ajaxish de mi sitio en lugar de desarrollarlo desde cero.

¿Existen otros marcos que sería mejor utilizar para crear un sitio web de Ajaxish?

+6

¿Desea descubrir todas las peculiaridades del navegador usted mismo? Sí: no use una biblioteca. No: usa una biblioteca. :) – epascarello

+0

¡perfecto! Gracias a todos por la ayuda. – Petrogad

+0

Por cierto, jQuery no es un framework, es meramente una biblioteca. – montrealist

Respuesta

14

Sí, jQuery lo vale. Hablo como alguien que se resistió a usar cualquier biblioteca durante mucho tiempo, y finalmente vio la luz.

Te recomiendo que construyas algunas interacciones Ajax enrolladas a mano antes de sumergirte en el uso de jQuery para Ajax, para que entiendas exactamente lo que está sucediendo con Ajax. Una vez que eso se logra, deja que la biblioteca haga el trabajo sucio.

+0

¡Es cierto para mí también! No me gustó la idea de framework/libraries hasta que realmente los probé. – alecwh

+0

Si no aprovecha MUCHAS de las características de jquery, es posible que pueda escribir sin la enorme biblioteca jquery. La mayoría de las personas solo usa una cantidad muy pequeña de la biblioteca. –

9

jQuery (y la mayoría del otro marco) son para simplificar las cosas difíciles. Le evita tener que escribir código compatabile entre navegadores. Le evita tener que escribir métodos recursivos para actualizar múltiples elementos dom. Básicamente, reduce significativamente el tiempo de desarrollo y le ahorra mucha frustración.

Stackoverflow Archivo:

+1

Esta debería ser la respuesta. No hay sí o no aquí, depende del individuo. –

3

jQuery es un gran proyecto con muchos usuarios. Por esa naturaleza, será mejor probado que cualquier cosa que escriba usted mismo.

Es un gran marco para la mayoría de los usos que he venido necesitando.

¿Hay algo en particular que esté tratando de hacer?

6

Si le gusta reinventar la rueda, escriba la suya. Para mí, prefiero dedicar mi tiempo a enfocarme en soluciones en lugar de líneas y líneas de código javascript. Utilizaré JQuery para ahorrar recursos y frustraciones

+0

También estoy de acuerdo con el caos de que es importante entender la tubería detrás de JQuery y rodar su propio AJAX JS lo hará.Si encuentra una función JQuery que se adapte exactamente a lo que necesita, tómese un tiempo de implementación de POST para realmente profundizar en lo que está haciendo. –

3

jQuery lo ayuda a evitar preocuparse demasiado por los problemas de JavaScript entre navegadores y le ayuda a hacer las cosas rápidamente. En lo que a mí respecta, la razón clave para usarlo frente a su propio JavaScript rodado a mano probablemente sea el cliché de "no reinventar la rueda".

3

Además de la productividad adicional, la ventaja principal de JQuery es que elimina la mayor parte del dolor de las pruebas de varios navegadores.

3

Recomiendo usar jQuery (o cualquier marco comparable) en lugar de JavaScript.Simplemente hace que las tareas de programación comunes sean más sencillas, especialmente el desarrollo entre navegadores.

3

No hay ninguna razón por la que no pueda escribir su propio código y salpicar en JQuery cuando sea necesario. JQuery es increíblemente liviano por lo que ofrece y rápidamente descubrirá que puede hacer la mayoría de las veces en JQuery (especialmente una vez que comienza a utilizar los complementos) más que a mano. Soy un gran creyente en no reinventar la rueda. Muchas personas prueban el código de JQuery y hay tantos complementos para elegir que casi podría garantizar que lo que quiero hacer ya se haya hecho antes.

Si está comenzando con un sitio limpio, ahora es el momento perfecto para dar un giro a JQuery, porque si se engancha con él, su código será más consistente si resuelve tareas similares utilizando la misma técnica. Ve y pruébalo :)

2

jquery hace que el trabajo relacionado con js sea más fácil y más importante estandarizado/compatible.

Si necesita volver a seguridades en cuanto a su uso:

  • MS & Nokia está empaquetando en sus plataformas dev.
  • Es compatible con muchas de las tecnologías web más nuevas.
  • Tiene una gran comunidad de desarrolladores que lo soporta.
  • Hay muchos plug-ins disponibles para ayudar a RAD.
  • y más ...

darle una oportunidad !!

1

Definitivamente! Jquery te ahorrará mucho tiempo luchando por el código y hace que tu código sea más fácil de leer para los no expertos.

4

Una cosa que quiero agregar es que durante los últimos meses estuve tratando de ocupar un puesto de desarrollador web para mi equipo, y resultó ser una tarea difícil.

Muchas personas sabían cómo usar un marco JS (JQuery, ExtJS, YUI ...), pero una vez fuera del marco, se encontraron en un terreno desconocido. Tenía un desarrollador JS senior autoproclamado con más de 10 años de experiencia que no podía decirme cómo usar function.call() o function.apply() o cómo implementar herencia simple en JavaScript.

Framework es genial y definitivamente útil, pero también querrás asegurarte de saber cómo implementar el concepto OO básico y la manipulación DOM sin el framework.

Por cierto, utilizamos ExtJS y si está empezando a elegir un marco de JS, es posible que desee mirar a su alrededor para ver cuál le conviene más.