Diferencias entre JavaScript, JS, JQuery y Ajax - ¿Por cuál empezar?

Andres Marin Seguir

Gamma
Programador
Verificación en dos pasos desactivada
Desde
26 Mar 2013
Mensajes
344
Hola, quisiera que algún entendido en el tema me ayudara con una duda que siempre he tenido puesto que no tengo muchos conocimientos en estos lenguajes de programación del lado del cliente. Para mi estos 4 lenguajes son iguales, tienen como la misma sintaxis en el código y la verdad me tiene muy enredado, puesto que no se por cual empezar a estudiar.

Gracias.
 

luisz

Delta
Verificación en dos pasos activada
Desde
28 Mar 2012
Mensajes
536
Javascript es un lenguaje de programación, jquery es una libreria o framework que facilita lo que hagas en javascript, ajax es una forma de combinar diferentes tecnologias para hacer grandes cosas, Ajax = Asincronous javascript and xml, esto quiere decir que si quieres aprender una libreria como jquery debes empezar aprendiendo javascript, jquery no es un lenguaje de programación es una libreria la cual contiene código que facilita o mejora el trabajo en este lenguaje, ajax es igual pero combina más tecnologias, normalmente se usa ajax para hacer aplicaciones en tiempo real o sin tener que recargar la página constantemente.
 

Jxit3

Zeta
Programador
Verificación en dos pasos activada
¡Ha verificado su Paypal!
Desde
25 Sep 2012
Mensajes
1.517
Ajax y jquery potencian a javascript, para mi son indispensables los 3, si quieres hacer un proyecto grande, pero para algo simple no tanto xD
 

Andres Marin

Gamma
Programador
Verificación en dos pasos desactivada
Desde
26 Mar 2013
Mensajes
344
Javascript es un lenguaje de programación, jquery es una libreria o framework que facilita lo que hagas en javascript, ajax es una forma de combinar diferentes tecnologias para hacer grandes cosas, Ajax = Asincronous javascript and xml, esto quiere decir que si quieres aprender una libreria como jquery debes empezar aprendiendo javascript, jquery no es un lenguaje de programación es una libreria la cual contiene código que facilita o mejora el trabajo en este lenguaje, ajax es igual pero combina más tecnologias, normalmente se usa ajax para hacer aplicaciones en tiempo real o sin tener que recargar la página constantemente.

Ahora si me ha quedado mucho mas claro, yo ahora lo visualizo de la siguiente manera en mis términos ya que vengo de Python y el Framework Django:

Python = Javascript, ambos son un lenguaje de programación.
JQuery = Django, ambos son Framework.

Ajax a un no me queda claro, pero ya se por donde empezar y es por Javascript.

Gracias.

---------- Post agregado el 04-abr-2013 hora: 23:59 ----------

Otra pregunta y el termino "JS" a que lenguaje o librería corresponde.

Gracias.
 

luisz

Delta
Verificación en dos pasos activada
Desde
28 Mar 2012
Mensajes
536
el termino Js vendria siendo como las siglas que se le da a javascript, ademas de que cuando se inserta una url externa que contiene código javascript su terminación para poder ser leido como javascript debe terminar en .js
Ejemplo, validarCliente.js.
y sí python es un lenguaje de programación, y django uno de los frameworks existentes para poder usar tal lenguaje en la web.
 

Gypaete

Verificación en dos pasos desactivada
Desde
1 Jul 2010
Mensajes
67
Por favor, ten en cuenta 📝 que si deseas hacer un trato 🤝 con este usuario, está baneado 🔒.
Ahora si me ha quedado mucho mas claro, yo ahora lo visualizo de la siguiente manera en mis términos ya que vengo de Python y el Framework Django:

Python = Javascript, ambos son un lenguaje de programación.
JQuery = Django, ambos son Framework.

Ajax a un no me queda claro, pero ya se por donde empezar y es por Javascript.

Gracias.

---------- Post agregado el 04-abr-2013 hora: 23:59 ----------

Otra pregunta y el termino "JS" a que lenguaje o librería corresponde.

Gracias.


"JS" en sí, sólo son las abreviaturas de "JavaScript". Y la extensión del archivo de Javascript hahaha.

Empiezas por Javascript, aprendes jQuery, y luego vas a por el AJAX. :)
 

adresc

Dseda
Verificación en dos pasos activada
¡Ha verificado su Paypal!
Desde
17 Dic 2011
Mensajes
1.163
js es la abreviación de javascript

empieza a estudiar por ahí, las bases de js

ajax es una técnica para hacer peticiones asíncronas (sin recargar la página), es simplemente un procedimiento que se hace con js

jquery es una biblioteca que simplifica los procedimientos comunes que se hacen en js, con jquery puedes hacer ajax
 

Gizmo

Curioso
Verificación en dos pasos desactivada
Desde
10 Dic 2011
Mensajes
3
Javascript o JS como tambiçen se le conoce es el lenguaje en si.
Jquery, en esencia, son unas librerias de Javascript que contienen recursos y facilitan el programar en dicho lenguaje.
Ajax es un recurso utilizado por Javascript cuando todo lo que hacemos no puede hacerse del lado del cliente.

Te pongo un ejemplo:
Si introduzco un email y quiero que se valide automáticamente si este existe en la base de datos; tendré que lanzar un evento que haga dicha comprobación.
La comprobación la tengo que hacer en el servidor (en la base de datos).

Tengo dos opciones para hacerla:
La clasica: hacerle sun Submit al formulario y enviarlo al servidor donde se hacen las comprobaciones necesarias, se envía de vuelta una respuesta y se recarga la página con la infornmación proveniente de dichas comprobaciones.
Usando ajax: asocio un evento a "escribir en el campo email" con una llamada a una función javascript que sea un ajax, que envíe ciertos parametros a un fichero que es el que se comunica con el servidor y nos devuelve los parametros de respuesta a la misma función que inició la llamada. En este caso no hemos tenido que recargar la página porque es un fichero externo el que ha realizado la comprobación; y podemos mostrar el resultado de dicha comprobación mediante un alert o escribiendolo en el DOM haciendo uso de varias funciones.

Si quieres, como consejo, yo empezaría a mirar ejemplos de jQuery, y poco a poco lo verías todo muy claro. Además jQuery tiene algunas estructuras para manejar llamadas a ajax como la función ajax, load, etc.

Espero haberte ayudado; aunque parezca complejo es más dificil explicarlo que ponerse con ello.

Mucha suerte!

Un saludo.
 

juanec27

Gamma
Programador
Verificación en dos pasos desactivada
Desde
19 Mar 2011
Mensajes
207
js es la abreviación de javascript

empieza a estudiar por ahí, las bases de js

ajax es una técnica para hacer peticiones asíncronas (sin recargar la página), es simplemente un procedimiento que se hace con js

jquery es una biblioteca que simplifica los procedimientos comunes que se hacen en js, con jquery puedes hacer ajax


Hasle caso a este cuate que si sabe expresar bien y como debe de ser en terminos informaticos... todos los que dijeron que jQuery es una libreria dense un tiro en la cabeza.... library = biblioteca , bookstore = libreria.... Pero................... jQuery no es ni una ni la otra una biblioteca es una coleccion de archivos que contienen funcionalidades.... como los mentados .jar en Java... jQuery es un framework es un SOLO archivo.... y si!.. comienza con javascript plano hasta que llegues con patrones.... despues con jQuery... si quieres pero cuando aprendas y domines patrones en JS seras un master.... comenzaras con Backbone.js y Node.js
 

neburor

Dseda
Verificación en dos pasos desactivada
Desde
1 Jul 2012
Mensajes
1.212
yo te recomiendo comiences a estudiar la terminologia en JS, de programacion si sabes python ya lo sabes practicamente, y lo basico del lenguaje para interactuar con jQuery, y ajax puedes hacerlo directo con puro JS o utilizar jQuery si le vas agarrando al "lenguaje de jquery", pero saber todo JS seria algo genial, pero para evitar eso, se crea jquery y hay infinidad de plugins para aplicar a los sitios web, y muchos frameworks para hacer muchas mas cosas
 

¡Regístrate y comienza a ganar!

Beneficios

  • Gana dinero por participar
  • Gana dinero por recomendarnos
  • Descubre ofertas de empleo diariamente
  • Negocios seguros
  • ¡Información premium y más!

Acceder

¿Ya tienes una cuenta? Accede aquí

Arriba