Node.js: características y casos de uso

Constituido como un entorno de ejecución de JavaScript orientado a eventos asíncronos, Node.js tiene varias cualidades que lo vuelven beneficioso para ciertos proyectos y otras características que lo separan de otro tipo de desarrollos. En esta oportunidad, te hablamos de Node.js, sus características y casos de uso, para que puedas tomar la decisión más acertada para tu empresa.
Node.js

5 motivos para elegir Node.js

  • Su velocidad. Es bastante rápido en comparación con otras tecnologías similares.
  • Su adaptabilidad. Está pensada para la web, pero es útil también para aplicaciones de consola, aplicaciones desktop, Robótica e Internet de las cosas. Casi no hay proyecto en el que no se pueda utilizar Node.js.
  • Su asincronismo. Permite manejar múltiples peticiones en la web.
  • Su capacidad de comunicación en tiempo real.
  • Su capacidad para integrarse a diferentes stacks (conjuntos de tecnologías). Como ejemplo, citamos el famoso stack MERN compuesto por Mongo.db, Node.js, Express.js (framework backend para Node) y React.js en el frontend. Se logra, así, un stack 100% Javascript y se unifican costos con un fullstack developer.

Cuándo es conveniente evitarlo

Lo mejor es dejar Node.js a un lado cuando tengas que trabajar con mucho procesamiento de CPU.

Node.js tiene el event loop que es el que se encarga de implementar las operaciones asíncronas o el non-blocking. El event loop corre en el único hilo que existe en Node.js; si se bloquea ese hilo, se bloqueará el event loop. Por esta razón, si tienes que realizar procesamiento de datos o trabajo duro de CPU, Node.js no es el camino indicado.

Nuestros últimos desarrollos con Node.js

Entre varios proyectos terminados, en MyTaskPanel Consulting empleamos Node.js para:

  • Una plataforma para bares y restaurantes, que ofrece pagos y pedidos online, y cartas digitales. Se trabajó con Node.js, Express.js como framework, como MySql como base de datos y React.js como framework en el frontend, con librerías como Redux-saga.
  • El mantenimiento de una plataforma de geolocalización naviera. Se utilizó Sails.js como framework y React.js en el frontend.

Ahora ya sabes que la elección de Node.js por sobre otras tecnologías dependerá principalmente del tipo de proyecto que tengas que desarrollar y sus necesidades. En MyTaskPanel Consulting tenemos profesionales expertos que podrán ayudarte.

Share on facebook
Facebook
Share on twitter
Twitter
Share on linkedin
LinkedIn
Share on email
Email

4 comentarios en “Node.js: características y casos de uso”

  1. Pingback: Los 4 frameworks más usados de Node.js: nuestras recomendaciones

  2. I’m impressed, I must say. Seldom do I encounter a blog that’s equally educative and engaging, and without a doubt,
    you have hit the nail on the head. The problem is
    an issue that not enough men and women are speaking intelligently about.
    Now i’m very happy I stumbled across this in my hunt for something relating to this.

  3. Hi I am so glad I found your webpage, I really found you by mistake,
    while I was looking on Bing for something else, Anyways I am
    here now and would just like to say thanks for a remarkable post and
    a all round entertaining blog (I also love the theme/design),
    I don’t have time to browse it all at the minute but I have book-marked
    it and also added your RSS feeds, so when I have time I will be back to read a lot more,
    Please do keep up the fantastic jo.

Deja un comentario

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