Treo Blog

En este espacio puedes explorar las últimas tendencias y noticias en tecnología, seguridad informática e infraestructura TI.

  • Jonathan Rodriguez Paipa

Red Hat y Node.js: Introducción

Por Michael Dawson



Crédito: Pexels

En Red Hat, estamos involucrados con muchas comunidades de código abierto diferentes y proyectos upstream. Nuestra participación en estos proyectos ayuda a informar nuestros productos y nuestra dirección. Uno de estos proyectos que hemos estado involucrados cada vez más en es Node.js.


En septiembre pasado, algunos miembros del equipo y yo nos mudamos de IBM a Red Hat. El objetivo de este movimiento fue principalmente para que pudiéramos colaborar más estrechamente con el equipo existente de Node.js en Red Hat. Estamos instalados y ahora es un momento tan bueno como cualquier otro para compartir algo de lo que ha estado trabajando el equipo.





Primero, ¿qué es Node.js?


Mientras nuestro equipo vive y respira Node.js, entendemos que no todo el mundo sabe qué es y por qué se ha vuelto tan popular.


Node.js le permite ejecutar JavaScript fuera de un navegador y es un componente clave de las pilas web modernas que ejecutan servicios de back-end, además de ser un componente clave de las herramientas de desarrollo. Su pequeño tamaño, inicio rápido y alta productividad de los desarrolladores han llevado a su uso en una amplia gama de casos de uso, incluidos microservicios, aplicaciones de una sola página, scripts y automatización, agentes y recopiladores de datos, aplicaciones de escritorio y software integrado.


Node.js desbloquea la capacidad para que los desarrolladores trabajen tanto en la parte posterior como en la frontal utilizando el mismo lenguaje. Constantemente se clasifica como uno de los principales lenguajes en los que los desarrolladores quieren trabajar. También tiene un ecosistema vibrante con más de 1.4 millones de módulos publicados en npm. Esta combinación de factores conduce a ganancias significativas en la productividad del desarrollador con respecto a otros lenguajes, lo que junto con el uso eficiente de los recursos y el buen rendimiento que ofrece Node.js, explica el rápido aumento del uso y la implementación en los últimos años.


El TLDR es que Node.js ofrece ganancias significativas en la productividad del desarrollador junto con un buen rendimiento que conduce a un uso eficiente tanto del hardware como de los recursos humanos.


Participación de Red Hat en Node.js


Red Hat e IBM han estado involucrados en el proyecto Node.js desde 2014, ayudando a unir a la comunidad de nuevo juntos después de la io.js tenedor . Como parte de este trabajo, el equipo de IBM amplió el soporte de la plataforma para incluir plataformas como Linux en Z y P, además de ayudar a establecer elementos clave del proceso de lanzamiento del soporte a largo plazo (LTS).


Durante los últimos dos años, Node.js ha sido un tiempo de ejecución compatible con Red Hat Runtimes y Red Hat OpenShift . Entregamos binarios de Red Hat Node.js a través de Red Hat Enterprise Linux (RHEL) y contenedores relacionados (por ejemplo, ubi8 / nodejs-14). Esto les brinda a los clientes que usan Node.js la capacidad de administrar su riesgo apoyándose en la experiencia de Red Hat en Node.js desarrollada a través de nuestro liderazgo y trabajo en la comunidad Node.js.


Mientras escribo esto, Red Hat e IBM actualmente emplean a cuatro miembros en el comité de dirección técnica de Node.js y a 10 colaboradores principales que pueden revisar y confirmar los compromisos. También ayudamos a mantener los elementos clave del proyecto en ejecución, como las versiones y la infraestructura de compilación. Además, trabajamos para ayudar a capturar lo que es importante para el éxito continuo a través de iniciativas como el esfuerzo de los próximos 10.


Basándonos en nuestro trabajo en la comunidad, nuestro objetivo es permitir que los clientes integren con éxito Node.js en otros aspectos de la pila de Red Hat. El equipo crea y proporciona una serie de recursos disponibles a través de GitHub y Nodeshift Application Starters para ayudar a las personas a comenzar con Node.js en general y a implementar sus aplicaciones Node.js en OpenShift. Una de nuestras áreas de enfoque actuales es crear la página Node.js del sitio Red Hat Developers.


Todo el equipo de Red Hat Node.js espera continuar trabajando con el equipo más grande para mantener la participación y las contribuciones de nuestra comunidad y, al mismo tiempo, aumentar el ritmo al que podemos respaldar el uso de Node.js con la cartera de Red Hat.


¿Qué sigue para Node.js?


Entonces, después de leer estos antecedentes sobre qué es Node.js y por qué es importante, es posible que se pregunte: ¿qué sigue para el proyecto? Según el proceso LTS, abril trae una nueva versión importante de Node.js (16.x) que estará 'actual' durante 6 meses antes de ser promovida a LTS en octubre. Vuelva a consultar el blog, compartiremos una actualización sobre todas las nuevas funciones.


Mientras tanto, para obtener más información sobre la comunidad Node.js y saber cómo puede contribuir, eche un vistazo a la comunidad ascendente . Si desea leer más sobre lo que Red Hat está haciendo en el frente de Node.js, consulte la página de desarrolladores de Node.js aquí . Por último, si es cliente de Red Hat, consulte el portal del cliente para obtener más información .


Fuente: Blog de Red Hat.



5 vistas0 comentarios