"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > Anuncio de Pylon con soporte de tiempo de ejecución múltiple

Anuncio de Pylon con soporte de tiempo de ejecución múltiple

Publicado el 2024-11-01
Navegar:705

Announcing Pylon  with Multiple Runtime Support

¡Bienvenido a la versión @getcronit/[email protected] (septiembre de 2024)!

Pylon v2 presenta soporte para diferentes tiempos de ejecución, un nuevo comando de creación y un servidor de desarrollo mejorado.
Los tiempos de ejecución oficiales admitidos por el comando npm create pylon son Bun, Node.js y Cloudflare Workers. También se admiten otros tiempos de ejecución, pero requieren configuración manual.
Hemos intentado facilitar la migración. Consulte la guía de migración y avísenos si encuentra algún problema al migrar.

Aspectos destacados de esta versión:

  • Nuevos tiempos de ejecución: Pylon ahora admite múltiples tiempos de ejecución, incluidos Bun, Node.js y Cloudflare Workers.
  • Comando de creación unificado: el nuevo comando npm create pylon proporciona una forma coherente de crear nuevos proyectos de Pylon.
  • Servidor de desarrollo mejorado: el nuevo comando pylon dev proporciona una experiencia de desarrollo unificada en diferentes tiempos de ejecución.
  • Eliminación de pylon-cli y pylon-server: Los paquetes @getcronit/pylon-cli y @getcronit/pylon-server ya no son necesarios y se reemplazan por el paquete @getcronit/pylon-dev.

Cambios importantes

Si busca una descripción general de todos los cambios importantes y cómo migrar, consulte la guía de migración de v1 a v2.

Si tienes alguna pregunta o necesitas ayuda, no dudes en comunicarte con nosotros en Discord. Estaremos encantados de ayudarle con el proceso de migración.

Vídeo de descripción general

Mira cómo usamos el nuevo comando npm create pylon para crear un nuevo proyecto de Pylon e implementarlo en Cloudflare Workers en menos de 1 minuto:

pilón.cronit.io

Nuevos tiempos de ejecución

Pylon ahora admite múltiples tiempos de ejecución, incluidos Bun, Node.js y Cloudflare Workers. Puede elegir el tiempo de ejecución que mejor se adapte a su caso de uso e implementar su servicio con facilidad.

Para crear un nuevo proyecto de Pylon con un tiempo de ejecución específico, use el comando npm create pylon:

npm create pylon --runtime cf-workers

Este comando crea un nuevo proyecto de Pylon con el tiempo de ejecución de Cloudflare Workers. También puedes especificar otros tiempos de ejecución, como Node.js o Cloudflare Workers, pasando el indicador --runtime.

Pylon también admite otros tiempos de ejecución:

Tenga en cuenta que esos tiempos de ejecución requieren instalación y configuración manual.

  • Páginas de Cloudflare
  • Deno
  • Computación rápida
  • Vercel
  • Netlificar
  • AWS Lambda
  • Lambda@Edge
  • Funciones de Azure
  • Funciones Supabase
  • Computación de funciones Ali
  • Trabajador de servicio

Comando de creación unificado

El nuevo comando npm create pylon proporciona una forma consistente de crear nuevos proyectos de Pylon con diferentes tiempos de ejecución, plantillas, generación de clientes y más.
Este comando agiliza el proceso de creación de proyectos y garantiza que tenga todo lo que necesita para comenzar con Pylon.

Para crear un nuevo proyecto de Pylon, ejecute el siguiente comando:

npm create pylon

Este comando le pedirá que seleccione el tiempo de ejecución, la plantilla y otras opciones para su proyecto. Una vez que haya realizado sus selecciones, el comando creará un nuevo proyecto de Pylon en el directorio especificado.

Servidor de desarrollo mejorado

Pylon v2 presenta un nuevo comando de desarrollo de pylon que proporciona una experiencia de desarrollo unificada en diferentes tiempos de ejecución.

El comando pylon dev inicia el servidor de desarrollo y recarga automáticamente su servicio cuando realiza cambios en su código. Este comando está diseñado para agilizar el proceso de desarrollo y facilitar la creación y prueba de sus servicios.
Para admitir diferentes tiempos de ejecución, puede especificar el comando de inicio específico del tiempo de ejecución usando el indicador -c:

pylon dev -c 'bun run .pylon/index.js'

Este comando inicia el servidor de desarrollo con el comando de inicio especificado para el tiempo de ejecución de Bun. Puede reemplazar el comando con el comando de inicio apropiado para el tiempo de ejecución elegido.

Por ejemplo, si estás utilizando Cloudflare Workers, puedes iniciar el servidor de desarrollo con el siguiente comando:

pylon dev -c 'wrangler dev'

Este comando inicia el servidor de desarrollo con el comando wrangler dev, que es la forma recomendada de ejecutar Cloudflare Workers localmente.

Caída de pylon-cli y pylon-server

Los paquetes @getcronit/pylon-cli y @getcronit/pylon-server ya no son necesarios y han sido reemplazados por el paquete @getcronit/pylon-dev.

¿Por qué se eliminó pylon-cli?

El paquete pylon-cli se utilizó para crear nuevos proyectos de Pylon y administrar el servidor de desarrollo. Con la introducción del comando npm create pylon y el comando pylon dev, la funcionalidad proporcionada por el paquete pylon-cli ahora es manejada por el paquete create-pylon y el paquete pylon-dev.

¿Por qué se eliminó el servidor pylon?

El servidor pylon tenía un solo propósito: iniciar el servidor usando Bun. Con la introducción de múltiples tiempos de ejecución, el paquete pylon-server quedó obsoleto. El paquete pylon-dev ahora maneja el servidor de desarrollo para todos los tiempos de ejecución.
Para producción, ahora puede ejecutar directamente .pylon/index.js con su comando específico del tiempo de ejecución (por ejemplo, bun run .pylon/index.js o node .pylon/index.js). Este enfoque flexible le permite elegir la mejor estrategia de implementación para su caso de uso.

Expresiones de gratitud

¿Un gran gracias a todos los que ayudaron con este lanzamiento?

  • @kleberbaum por su sueño de apoyar a los trabajadores de Cloudflare, ¡y ahora lo hacemos!
  • @dave-calleja por la solicitud inicial de soporte de tiempo de ejecución múltiple, que nos hizo darnos cuenta de que esto es crucial para el futuro de Pylon.
  • @schettn por codificar todo esto ;)
Declaración de liberación Este artículo se reproduce en: https://dev.to/schettn/annunciando-pylon-20-with-multiple-runtime-support-4fik?1 Si hay alguna infracción, comuníquese con [email protected] para eliminarla.
Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3