"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Anunciando o Pylon com suporte para múltiplos tempos de execução

Anunciando o Pylon com suporte para múltiplos tempos de execução

Publicado em 01/11/2024
Navegar:213

Announcing Pylon  with Multiple Runtime Support

Bem-vindo ao lançamento de @getcronit/[email protected] (setembro de 2024)!

Pylon v2 apresenta suporte para diferentes tempos de execução, um novo comando de criação e um servidor de desenvolvimento aprimorado.
Os tempos de execução oficiais suportados pelo comando npm create pylon são Bun, Node.js e Cloudflare Workers. Outros tempos de execução também são suportados, mas requerem configuração manual.
Tentamos tornar a migração tranquila. Consulte o guia de migração e informe-nos se encontrar algum problema ao migrar.

Principais destaques deste lançamento:

  • Novos tempos de execução: Pylon agora oferece suporte a vários tempos de execução, incluindo Bun, Node.js e Cloudflare Workers.
  • Comando de criação unificado: O novo comando npm create pylon fornece uma maneira consistente de criar novos projetos Pylon.
  • Servidor de desenvolvimento aprimorado: O novo comando pylon dev fornece uma experiência de desenvolvimento unificada em diferentes tempos de execução.
  • Descarte de pylon-cli e pylon-server: Os pacotes @getcronit/pylon-cli e @getcronit/pylon-server não são mais necessários e substituídos pelo pacote @getcronit/pylon-dev.

Quebrando mudanças

Se você estiver procurando uma visão geral de todas as alterações importantes e como migrar, consulte o guia de migração da v1 para a v2.

Se você tiver alguma dúvida ou precisar de ajuda, não hesite em entrar em contato conosco no Discord. Teremos prazer em ajudá-lo com o processo de migração.

Vídeo de visão geral

Veja como usamos o novo comando npm create pylon para criar um novo projeto Pylon e implantá-lo no Cloudflare Workers em menos de 1 minuto:

pilão.cronit.io

Novos tempos de execução

Pylon agora oferece suporte a vários tempos de execução, incluindo Bun, Node.js e Cloudflare Workers. Você pode escolher o tempo de execução que melhor se adapta ao seu caso de uso e implantar seu serviço com facilidade.

Para criar um novo projeto Pylon com um tempo de execução específico, use o comando npm create pylon:

npm create pylon --runtime cf-workers

Este comando cria um novo projeto Pylon com o tempo de execução Cloudflare Workers. Você também pode especificar outros tempos de execução, como Node.js ou Cloudflare Workers, passando o sinalizador --runtime.

Pylon também suporta vários outros tempos de execução:

Esteja ciente de que esses tempos de execução exigem instalação e configuração manuais.

  • Páginas Cloudflare
  • Deno
  • Cálculo rápido
  • Vercel
  • Netlificar
  • AWS Lambda
  • Lambda@Edge
  • Funções do Azure
  • Funções da Supabase
  • Cálculo da função Ali
  • Trabalhador de serviços

Comando de criação unificado

O novo comando npm create pylon fornece uma maneira consistente de criar novos projetos Pylon com diferentes tempos de execução, modelos, geração de clientes e muito mais.
Este comando agiliza o processo de criação do projeto e garante que você tenha tudo o que precisa para começar a usar o Pylon.

Para criar um novo projeto Pylon, execute o seguinte comando:

npm create pylon

Este comando solicitará que você selecione o tempo de execução, o modelo e outras opções para o seu projeto. Depois de fazer suas seleções, o comando criará um novo projeto Pylon no diretório especificado.

Servidor de desenvolvimento aprimorado

Pylon v2 apresenta um novo comando pylon dev que fornece uma experiência de desenvolvimento unificada em diferentes tempos de execução.

O comando pylon dev inicia o servidor de desenvolvimento e recarrega automaticamente seu serviço quando você faz alterações em seu código. Este comando foi projetado para agilizar o processo de desenvolvimento e facilitar a construção e o teste de seus serviços.
Para oferecer suporte a diferentes tempos de execução, você pode especificar o comando de início específico do tempo de execução usando o sinalizador -c:

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

Este comando inicia o servidor de desenvolvimento com o comando start especificado para o tempo de execução Bun. Você pode substituir o comando pelo comando de início apropriado para o tempo de execução escolhido.

Por exemplo, se estiver usando Cloudflare Workers, você pode iniciar o servidor de desenvolvimento com o seguinte comando:

pylon dev -c 'wrangler dev'

Este comando inicia o servidor de desenvolvimento com o comando wrangler dev, que é a maneira recomendada de executar Cloudflare Workers localmente.

Queda de pylon-cli e pylon-server

Os pacotes @getcronit/pylon-cli e @getcronit/pylon-server não são mais necessários e foram substituídos pelo pacote @getcronit/pylon-dev.

Por que o pylon-cli foi descartado?

O pacote pylon-cli foi usado para criar novos projetos Pylon e gerenciar o servidor de desenvolvimento. Com a introdução do comando npm create pylon e do comando pylon dev, a funcionalidade fornecida pelo pacote pylon-cli agora é gerenciada pelo pacote create-pylon e pelo pacote pylon-dev.

Por que o servidor pylon foi descartado?

O pylon-server tinha apenas um propósito: iniciar o servidor usando Bun. Com a introdução de vários tempos de execução, o pacote pylon-server tornou-se obsoleto. O pacote pylon-dev agora lida com o servidor de desenvolvimento para todos os tempos de execução.
Para produção, agora você pode executar diretamente .pylon/index.js com seu comando específico de tempo de execução (por exemplo, bun run .pylon/index.js ou node .pylon/index.js). Essa abordagem flexível permite que você escolha a melhor estratégia de implantação para seu caso de uso.

Agradecimentos

Um grande obrigado a todos que ajudaram com este lançamento?

  • @kleberbaum por seu sonho de apoiar os trabalhadores da Cloudflare, e agora apoiamos!
  • @dave-calleja pela solicitação inicial de suporte a múltiplos tempos de execução, que nos levou a perceber que isso é crucial para o futuro do Pylon.
  • @schettn por codificar tudo isso;)
Declaração de lançamento Este artigo foi reproduzido em: https://dev.to/schettn/announcing-pylon-20-with-multiple-runtime-support-4fik?1 Se houver alguma violação, entre em contato com [email protected] para excluí-la
Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3