¿Qué es Node.js?, ¿para que sirve?, JavaScript Server-side

Node.JS

Que es nodejs: Sean todos bienvenidos, este artículo será la preliminar a una serie de vídeo tutoriales y entradas referentes a Node.js, como había mencionado en una entrada anterior JavaScript se consolida cada vez más y uno de los causantes de que este lenguaje se halla posicionado a donde está hoy día es este entorno de desarrollo, así que empecemos conociéndolo un poco:

Que es Nodejs

Es una plataforma o entorno de desarrollo en el cual podemos utilizar JavaScript en el backend (de lado del servidor), anteriormente este lenguaje de programación (JavaScript) solo era de tipo Client-Side osea que solo podíamos escribir código que se ejecutaba en el navegador del cliente, ahora con la inclusión de Node.js se le da el poder a JavaScript de ejecutar tareas mucho mas complejas y la posibilidad de estar en las dos capas: Frontend y Backend, teniendo esto en cuenta vemos la comodidad de programar aplicaciones Web y para dispositivos móviles haciendo uso de un solo lenguaje ya que podemos también desplegar nuestro servidor Web muy fácilmente haciendo uso de JavaScript, con Node podemos desplegar un servidor que maneje millones de conexiones simultáneamente en una sola maquina física.

Esta plataforma fue creada para brindar un entorno escalable para aplicaciones masivas y totalmente optimizada con las herramientas necesarias para funciones en tiempo real orientado a eventos, así que si tienes un proyecto dándote vueltas en la cabeza con alguna funcionalidad en tiempo real Node.js cuenta con todo lo que necesitas para ponerlas en marcha.

Motor V8

Es el motor para JavaScript creado por el gigante de Internet Google para su navegador Chrome (aunque puede ser usado con cualquier aplicación C++), es de código abierto capaz de ejecutar este lenguaje a velocidades similares a C++, no cabe duda que la consigna de este motor es la velocidad, para muestra el nombre que se le decidió colocar, alusivo a autos de carrera.

Podemos ver los limites de V8 en esta conferencia en el Google I/O de 2012

npm (Node Pakage Manager)

La igual que en otros servidores Web como Apache, Tomcat, Glassfish. Node.js puede extender sus características y funcionalidades instalando paquetes o módulos, como por ejemplo un módulo para trabajar con bases de datos mysql, un modulo para el manejo de rutas, un modulo para manejo de correos electrónicos, en fin hay una inmensa lista de módulos disponibles para el desarrollo de aplicaciones en Node que podemos instalar mediante el gestor de paquetes npm, en posteriores entradas veremos como hacer uso de el.

¿Qué necesito para programar en Node.js?

Podemos estar listos para desarrollar aplicaciones en Node.js en cuestión de segundos, pero todo depende del sistema operativo en el cual desees ejecutarlo, Lo más común es que estés utilizando un pc con Windows solo bastará con descargarte el ejecutable y seguir los pasos del asistente de instalación, si usas otro SO puedes acceder a la documentación oficial de la instalación desde aquí.

y por supuesto tener conocimientos por lo menos básicos de programación en JavaScript, si nunca haz tenido la oportunidad ni de verlo de cerca te recomiendo algunos vídeotutoriales que te serán de mucha utilidad.

Básicamente solo necesitamos descargarlo e instalarlo y estaremos listos para desplegar archivos .js aunque también es vital armarse de un buen editor de código que te permita gestionar tu proyecto, acá te dejo algunos de los más usados.

Bueno amigos esto es todo por ahora, próximas entradas entraremos en práctica en la programación de JavaScript del lado del servidor con Node, por ahora solo nos hemos centrado en documentación y teoría que es la base fundamental al momento de aprender cualquier tecnología novedosa.

Hasta pronto.

¡Suscríbete a mi canal, para acceder a más contenidos gratuitos!

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *