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

  • Autor Autor Andres Marin
  • Fecha de inicio Fecha de inicio
A

Andres Marin

Gamma
Programador
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
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.
 
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.
 
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
 
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.
 
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.
 
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. 🙂
 
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
 
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.
 
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
 
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
 
Atrás
Arriba