En mi opinión, cuando miré JavaScript, parecía que no era mi taza de té. Cuando me encontré con jQuery, me encantó. Me senté y vi Nettuts + 15 días de screencasts de jQuery, 1 año después y ahora estoy bastante seguro de que no desarrollaría un sitio web sin incluir la biblioteca de jQuery.
Nunca sentí que esto me detuvo, pero mi pregunta es: ¿volverá esto y me morderá el culo algún día? El hecho de que no tenía una base sólida de JavaScript antes de saltar primero a uno de los mejores (si no son los mejores) marcos? ¿Alguien más tomó este enfoque?
programming-languages
learning
self-improvement
javascript
jquery
benhowdle89
fuente
fuente
Respuestas:
jQuery hace que escribir código JavaScript sea más fácil y más corto. Pero jQuery no reemplaza JavaScript por un idioma propio.
Si usa jQuery, no necesita saber algunas cosas como cómo encontrar un elemento en función de su identificación o su nombre, o cómo recorrer los
<li/>
elementos de una<ul/>
lista (ya que puede hacerlo fácilmente con jQuery:)$('ul#ListNameHere li').each(function() { });
.Pero incluso si usa jQuery, aún necesita saber cómo funciona JavaScript y cómo hacer cosas que jQuery no hace por usted . Significa que debes saber:
Por último, pero no menos importante, si tiene la intención de escribir código jQuery a nivel profesional, también debe conocer JavaScript (incluidas las cosas que jQuery hace por usted), para escribir un código óptimo, no quedarse atascado cuando hay un error, etc.
fuente
Bueno, jQuery es solo una biblioteca de JavaScript que facilita la codificación en JavaScript cuando se trata de la manipulación DOM. Por lo tanto, necesitará usar JavaScript en cualquier caso, pero sé por experiencia que es totalmente posible aprenderlo "a medida que avanza" mientras hace principalmente cosas con jQuery. jQuery ciertamente hace que sea menos frustrante usar y aprender JavaScript.
(Yo mismo, no sabía mucho JavaScript cuando comencé con jQuery y ahora supongo que tengo una base sólida en JavaScript)
fuente
Creo que si todo lo que le preocupa es manipular el DOM, agregar efectos CSS e implementar complementos de terceros, entonces realmente no necesita saber mucho JavaScript y jQuery lo hará muy bien. Sin embargo, si desea desarrollar aplicaciones, juegos, etc. en JavaScript, necesitará saber JavaScript.
fuente
¿Te morderá el culo? Probablemente no.
Yo también me he enamorado de jQuery en el último año. Era aceptable en Javascript normal antes de eso. Honestamente, trabajar con jQuery ha mejorado bastante mis habilidades y conocimientos generales de Javascript. Simplemente no puede ayudar cuando trabaja con una biblioteca tan bien escrita.
Si intenta hacer cosas más avanzadas con jQuery, como escribir sus propios complementos, definitivamente necesitará una comprensión más sofisticada de conceptos orientados a objetos en jQuery y cierres. Si solo está trabajando con jQuery listo para usar, o está utilizando algunos complementos, en realidad no necesita saber tanto Javascript. (En mi opinión.)
fuente
jQuery se encuentra encima de javascript. - leer como ES javascript
Llamar al lenguaje base "hinchado, mal escrito y una cantidad innecesaria de código para hacer las cosas más simples" no tiene sentido.
De hecho, creo que hinchado es diametralmente opuesto a requerir una cantidad innecesaria de código. jQuery es bueno para estar seguro, pero bloat imho se refiere a blobs de código innecesarios que no usa. Si solo incluye toda la biblioteca jQuery, creo que una buena cantidad de ella tendrá poco o ningún uso.
De todos modos, trataría de entender javascript antes de usar una biblioteca de javascript en caso de que algo no funcione correctamente. Abordarlo de otra manera es como decir que quiero construir una aplicación de Android con un IDE de creador de aplicaciones / alguna herramienta para RAD, pero no quiero aprender Java. ¿Qué sucede cuando algo no sale como se esperaba? Simplemente no tiene sentido.
Algo más para recordar: "aprender javascript" no es una tarea grande. Lo uso bastante para intercambios div y sistemas de menú sin tener que depender de jQuery incluye. Por otro lado, jQuery es bastante útil para algunas IU resbaladizas.
fuente
jQuery es Javascript.
Realmente no puedes entender jQuery sin entender Javascript.
fuente
En mi opinión, las bibliotecas javascript, en primer lugar, Jquery están diseñadas como una herramienta para mejorar el aspecto y la sensación del sitio, y también agregan funciones más fáciles de desplazamiento DOM y llamadas AJAX.
Y como herramienta es excelente en su dominio, pero ahora Javascript se ha convertido en el lenguaje de programación líder para tareas específicas de HTML5, principalmente lienzo.
Incluye webworkers / almacenamiento y etc. HTML5
Por lo tanto, si planea desarrollar aplicaciones / RIA complejas, tendrá que eliminar la sobrecarga que generalmente se usa en la generalización de las funciones de la biblioteca.
Y deberá desarrollar aplicaciones más rápidas y que consuman menos memoria / procesador que se ejecutarán en una amplia gama de computadoras cliente.
Entonces, si no planea divulgar la creación de aplicaciones javascript complejas, no tendrá problemas para continuar usando Jquery sin estar familiarizado con javascript.
fuente
Antes de usar jQuery, creo que no está de más saber algo sobre los siguientes elementos:
navegadores
fuente
Estoy aprendiendo jQuery en este momento. No tengo mucha experiencia con JavaScript, pero he usado idiomas similares, por lo que como idioma no es un problema. Así que estoy aprendiendo ideas de JavaScript a medida que aprendo más jQuery. Eso me hace sentir cómodo saber lo que podría estar sucediendo detrás de escena. En mi opinión, depende de cuán extensamente vaya a usar jQuery. Si es extenso, ayudará a conocer el lenguaje en sí mismo para usar el marco.
fuente
No, no volverá y te morderá. De hecho, hay muchos casos en los que he recomendado a otros su enfoque (deje que jQuery lo guíe lo más que pueda y pare allí).
Javascript es un lenguaje muy rico (funcional, compatible con funciones de primera clase, etc.) definitivamente vale la pena aprenderlo, pero para la mayoría de los trucos de la interfaz de usuario no lo necesitará; jQuery solo funcionará bien.
fuente
jquery es una impresionante biblioteca javascript, acelera la selección y el procesamiento de datos, y el diseño y la interfaz de usuario de todo. Y hace la mayoría si es muy amigable con el navegador, pero realmente ayuda a entender cómo hacer lo más básico.
Para comprender muchas formas diferentes de hacer cosas diferentes, solo para tener opciones, como por ejemplo, cómo hacer un bucle en reversa, es fácil en JavaScript, parece más difícil en jquery.
No necesita ser un experto en javascript para usar jquery, pero mejorará enormemente su productividad. Ese es mi 1 centavo: P
fuente