«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Анонс Pylon с поддержкой нескольких сред выполнения

Анонс Pylon с поддержкой нескольких сред выполнения

Опубликовано 1 ноября 2024 г.
Просматривать:418

Announcing Pylon  with Multiple Runtime Support

Добро пожаловать в выпуск @getcronit/[email protected] (сентябрь 2024 г.)!

Pylon v2 представляет поддержку различных сред выполнения, новую команду создания и улучшенный сервер разработки.
Официальными средами выполнения, поддерживаемыми командой npm create pylon, являются Bun, Node.js и Cloudflare Workers. Другие среды выполнения также поддерживаются, но требуют ручной настройки.
Мы постарались сделать миграцию гладкой. Пожалуйста, обратитесь к руководству по миграции и сообщите нам, если у вас возникнут какие-либо проблемы при миграции.

Основные моменты этого выпуска:

  • Новые среды выполнения: Pylon теперь поддерживает несколько сред выполнения, включая Bun, Node.js и Cloudflare Workers.
  • Единая команда создания: новая команда npm create pylon обеспечивает единообразный способ создания новых проектов Pylon.
  • Улучшенный сервер разработки: новая команда pylon dev обеспечивает унифицированный опыт разработки в различных средах выполнения.
  • Удаление pylon-cli и pylon-server: пакеты @getcronit/pylon-cli и @getcronit/pylon-server больше не требуются и заменены пакетом @getcronit/pylon-dev.

Критические изменения

Если вам нужен обзор всех критических изменений и способов перехода, ознакомьтесь с руководством по переходу с версии 1 на версию 2.

Если у вас есть какие-либо вопросы или вам нужна помощь, не стесняйтесь обращаться к нам в Discord. Мы будем рады помочь вам в процессе миграции.

Обзорное видео

Посмотрите, как мы используем новую команду npm create pylon для создания нового проекта Pylon и его развертывания в Cloudflare Workers менее чем за 1 минуту:

pylon.cronit.io

Новые среды выполнения

Pylon теперь поддерживает несколько сред выполнения, включая Bun, Node.js и Cloudflare Workers. Вы можете выбрать среду выполнения, которая лучше всего соответствует вашему варианту использования, и с легкостью развернуть свой сервис.

Чтобы создать новый проект Pylon с определенной средой выполнения, используйте команду npm create pylon:

npm create pylon --runtime cf-workers

Эта команда создает новый проект Pylon со средой выполнения Cloudflare Workers. Вы также можете указать другие среды выполнения, такие как Node.js или Cloudflare Workers, передав флаг --runtime.

Pylon также поддерживает различные другие среды выполнения:

Имейте в виду, что эти среды выполнения требуют ручной установки и настройки.

  • Страницы Cloudflare
  • Дено
  • Быстрые вычисления
  • Версель
  • Netlify
  • AWS Лямбда
  • Лямбда@Edge
  • Функции Azure
  • Функции супабазы
  • Вычисление функций Али
  • Сервисный работник

Единая команда создания

Новая команда npm create pylon обеспечивает единый способ создания новых проектов Pylon с различными средами выполнения, шаблонами, генерацией клиентов и многим другим.
Эта команда упрощает процесс создания проекта и гарантирует, что у вас есть все необходимое для начала работы с Pylon.

Чтобы создать новый проект Pylon, выполните следующую команду:

npm create pylon

Эта команда предложит вам выбрать среду выполнения, шаблон и другие параметры для вашего проекта. После того, как вы сделали свой выбор, команда создаст новый проект Pylon в указанном каталоге.

Улучшенный сервер разработки

Pylon v2 представляет новую команду pylon dev, которая обеспечивает унифицированный опыт разработки в различных средах выполнения.

Команда pylon dev запускает сервер разработки и автоматически перезагружает ваш сервис, когда вы вносите изменения в свой код. Эта команда предназначена для оптимизации процесса разработки и упрощения создания и тестирования ваших сервисов.
Для поддержки различных сред выполнения вы можете указать команду запуска для конкретной среды выполнения, используя флаг -c:

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

Эта команда запускает сервер разработки с помощью указанной команды запуска для среды выполнения Bun. Вы можете заменить команду соответствующей командой запуска для выбранной вами среды выполнения.

Например, если вы используете Cloudflare Workers, вы можете запустить сервер разработки с помощью следующей команды:

pylon dev -c 'wrangler dev'

Эта команда запускает сервер разработки с помощью команды wrangler dev, которая является рекомендуемым способом локального запуска Cloudflare Workers.

Удаление pylon-cli и pylon-server

Пакеты @getcronit/pylon-cli и @getcronit/pylon-server больше не требуются и заменены пакетом @getcronit/pylon-dev.

Почему был удален pylon-cli?

Пакет pylon-cli использовался для создания новых проектов Pylon и управления сервером разработки. С появлением команд npm create pylon и pylon dev функциональность, предоставляемая пакетом pylon-cli, теперь обрабатывается пакетами create-pylon и pylon-dev.

Почему был удален сервер pylon?

У pylon-сервера была только одна цель: запустить сервер с помощью Bun. С появлением нескольких сред выполнения пакет pylon-server устарел. Пакет pylon-dev теперь управляет сервером разработки для всех сред выполнения.
В рабочей среде теперь вы можете напрямую выполнить .pylon/index.js с помощью команды, специфичной для среды выполнения (например, Bun run .pylon/index.js или node .pylon/index.js). Такой гибкий подход позволяет вам выбрать лучшую стратегию развертывания для вашего варианта использования.

Благодарности

Большое спасибо всем, кто помог с этим выпуском ?

  • @kleberbaum за его мечту о поддержке Cloudflare Workers, и теперь мы это делаем!
  • @dave-calleja за первоначальный запрос на поддержку нескольких сред выполнения, благодаря которому мы поняли, что это крайне важно для будущего Pylon.
  • @schettn за кодирование всего этого ;)
Заявление о выпуске Эта статья воспроизведена по адресу: https://dev.to/schettn/announcing-pylon-20-with-multiple-runtime-support-4fik?1. Если обнаружено какое-либо нарушение прав, свяжитесь с [email protected], чтобы удалить ее.
Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3