JavaScript. Un lenguaje para dominarlos a todos

17 de junio de 20133 min lectura·javascriptweb
Guía completa de JavaScript: fundamentos del lenguaje, tipos de datos, funciones, asincronía y las novedades de ES6+. El recurso definitivo para aprender JS.

Hasta no hace mucho Javascript se usaba para "adornar" las webs, ponerles efectos bonitos que no podíamos conseguir con CSS o HTML, alertas y poco más. La libreráa jQuery nos facilitó mucho la vida, haciendo más fácil el manejo del DOM (Document Object Model) y el uso de funciones. Más adelante con la llegada de AJAX (Asynchronous JavaScript And XML), lo empezamos a utilizar para cargar contenido dinámicamente en nuestras webs. AJAX hizo posible que aplicaciones web como Gmail sean lo que son.

Sólo hay que echar un vistazo a GitHub, la mayor comunidad de proyectos OpenSource, y ver cuales son los lenguajes más Trending Topic:

lenguajes

Se puede ver que incluso en la lista de los 10 más usados, el último lugar corresponde a CoffeeScript un metalenguaje que compila a Javascript, por lo que casi el 25% de los lenguajes más utilizados en la red es JS.

js

JavaScript en el cliente: frameworks MVC

Pero JS está evolucionando muchísimo, algunos lo consideran el lenguaje de programación del futuro, pero creo que es ya del presente. JS ha crecido en el navegador, apareciendo numerosos frameworks MVC (Model View Controller) que permiten desde el cliente hacer numerosas operaciones antes relegadas al servidor, haciéndolas más rápidas y escalables.

JSON y MongoDB: datos en JavaScript

Javascript ha llegado también al modelo de datos. Anteriormente el intercambio de los mismos entre páginas web se hacia con XML, ahora y desde hace un tiempo tenemos JSON (JavaScript Object Notation) mucho más ligero que XML y que se entiende perfectamente con JS ya que usan la misma notación.

MongoDB: base de datos NoSQL orientada a documentos

Si tenemos modelo de datos, tenemos también base de datos. MongoDB es una base de datos NoSQL (Base de datos no relacional) orientada a documentos.

MongoDB En lugar de guardar la información en tablas, se almacenan en forma de documentos JSON. De manera que pueden ser llamados facilmente desde JS e incorporarlos en nuestras aplicaciones webs. No significa que vayan a desaparecer las bases de datos tradicionales. En algunos momentos necesitamos que sean relacionales, pero para diversos tipos de aplicaciones una base NoSQL es una solución bastante óptima.

Node.js: JavaScript también en el servidor

Si tenemos JS en cliente, modelo de datos y bases de datos escritas en JS, ¿Tenemos algo parecido en el servidor? Por supuesto.

5958685476_78ab9d2a86_m

El proyecto Node.js ha llevado JS al lado del servidor. Fue presentado en 2009 por Ryan Dahl en la JSConf. Creado a partir del motor V8 para renderizar Javascript del navegador Google Chrome.

Ahora podemos crear servidores webs con Javascript en el Back-End que soportan bas

← Todos los artículos
Compartir en XCompartir en LinkedIn
También te puede interesar

Artículos relacionados

javascriptweb

El futuro de los WebComponents gracias a Polymer 3.0

oct 20184 min
javascriptweb

WebComponents Nativos: Cómo pasar propiedades

ago 20188 min
nodejsjavascript

Cómo crear un API REST usando Node.js, Express y MongoDB

sept 201713 min
Newsletter · AprendiendoDEV

Aprende más cada semana.

Noticias de JavaScript, arquitectura de software e IA, directas a tu bandeja de entrada. Sin spam, puedes darte de baja cuando quieras.

Powered by Substack · Sin spam · Baja cuando quieras