Cloudflare se esfuerza por hacer que los entornos de aplicaciones web sean interoperables

Cloudflare anunció hoy que Deno, la compañía de desarrollo detrás del tiempo de ejecución homónimo de Deno, está colaborando con colaboradores individuales del proyecto de código abierto Node.js para crear estándares que permitan a los desarrolladores escribir código entre Deno, Node.js y la plataforma de aplicaciones sin servidor de Cloudflare. Empleados de Cloudflare. El cofundador y director ejecutivo de Cloudflare, Matthew Prince, dice que el esfuerzo permitirá migrar aplicaciones entre Workers, Deno y Node.js sin necesidad de volver a escribir, lo que actualmente no está disponible.

“JavaScript es utilizado por millones de desarrolladores y, por lo general, es el primer idioma que aprenden. Hasta ahora, los estándares de JavaScript se han centrado por completo en la interfaz, como el navegador”, dijo Prince a TechCrunch en una entrevista por correo electrónico. “Al estandarizar las API principales de JavaScript teniendo en cuenta tanto el frontend como el backend, podemos brindarles a los desarrolladores de frontend más acceso que nunca al backend de una manera que parece familiar”.

Basado en el motor JavaScript V8 de código abierto de Google, Node.js se calcula unificando la programación web en torno a un único lenguaje de programación, JavaScript, lo que permite a los desarrolladores ejecutar secuencias de comandos del lado del servidor para generar contenido de página web dinámico antes de que se publique la página. el navegador web del usuario. Pero a pesar de más de una década de desarrollo, Node.js carece de interoperabilidad. Los desarrolladores tuvieron que confiar en el conocimiento tácito y crear herramientas para compartir código en diferentes entornos de JavaScript.

“El futuro de JavaScript es universal, la capacidad de mover JavaScript entre múltiples entornos. Este futuro debe diseñarse con un propósito”, dijo en un comunicado Miles Borins, miembro del Comité Directivo Técnico de Node.js, el órgano de gobierno técnico de Node.js. “La promesa de ‘escribir una vez, ejecutar en cualquier lugar’ solo será posible a través de iniciativas de colaboración como el Grupo de la Comunidad de Tiempos de Ejecución Interoperables en la Web”.

Los colaboradores de Node.js seleccionados de Cloudflare, Deno y el Comité Directivo Técnico de Node.js desarrollarán estándares de interoperabilidad basados ​​en API como parte del Grupo de la Comunidad de Tiempos de Ejecución Interoperables Web bajo el Consorcio World Wide Web. Juntos, facilitarán el uso de las herramientas de tiempo de ejecución y las integraciones de la comunidad de JavaScript, eliminarán los matices específicos de la plataforma y permitirán que las aplicaciones evolucionen y cambien con el tiempo sin tener que volver a escribirlas.

“El éxito de todo el ecosistema de Deno se puede atribuir en gran parte a nuestro estricto cumplimiento de los estándares de la plataforma web”, dijo el ingeniero de software de Deno, Luca Casonato, en un comunicado. “Sabíamos desde el principio que Deno solo podría tener éxito si incluía la interoperabilidad entre navegadores: los desarrolladores y las tendencias más amplias del ecosistema nos mostraron que esta apuesta era correcta. Además de nuestros estándares existentes,… además de trabajar con el W3C, estamos entusiasmados de trabajar con Cloudflare y el equipo de Node.js para mejorar la interoperabilidad del tiempo de ejecución”.

El príncipe agregó: “[W]Las API de JavaScript se ven, se sienten y se comportan de la misma manera en los entornos de JavaScript más populares (Node, Deno y Workers), los desarrolladores ganan. Nuestro objetivo es liberar a los desarrolladores de estar encerrados en un entorno: mudarse a un nuevo entorno no significa volver a escribir toda la aplicación”.

Esto sin duda sería beneficioso para Cloudflare, que sacó su plataforma Workers de la versión beta en 2018. El generador de ingresos de Cloudflare (a los empleados se les paga por un conjunto de tareas del lado del servidor) tiene más de 450,000 desarrolladores que se ejecutan en la plataforma y más de tres millones de aplicaciones, según Prince. Sin duda, Cloudflare espera aumentar esos números persuadiendo a los equipos de desarrollo para que migren desde otros entornos de JavaScript, especialmente en medio del pesimismo de la empresa. pronóstico de ganancias.

No es coincidencia que Cloudflare haya anunciado públicamente hoy que adquirirá públicamente el tiempo de ejecución de Worker bajo la licencia Apache V2. La compañía dice que la medida es en respuesta al cierre del proveedor, pero también eleva el perfil de los empleados, sirviendo más o menos como publicidad gratuita.

“No basta con escribir las normas. [By] Al abrir el tiempo de ejecución de Cloudflare Workers, hacemos que estas API estén ampliamente disponibles y proporcionamos una manera fácil para que los desarrolladores adopten nuevos estándares”, dijo Shahzade. “Hay dos cosas que los desarrolladores dudan en hacer al adoptar una nueva plataforma de desarrollo. Primero: les preocupa que los bloqueen. No importa cuánto valore la tecnología, si está apostando por el futuro de una empresa en una plataforma de desarrollo, no quiere la posibilidad de que le exijan un rescate. Segundo: como desarrollador, desea iterar y probar rápidamente los cambios en su entorno de desarrollo local. El espacio de trabajo de código abierto resuelve estos dos problemas al brindar a los desarrolladores un estándar que puede ejecutarse en cualquier lugar, ya sea en cualquier entorno de alojamiento o en sus máquinas locales para pruebas e iteraciones rápidas.

Leave a Reply

Your email address will not be published. Required fields are marked *