ホームページ >ウェブフロントエンド >jsチュートリアル >複数のランタイムをサポートする Pylon を発表

複数のランタイムをサポートする Pylon を発表

DDD
DDDオリジナル
2024-09-19 06:29:07310ブラウズ

Announcing Pylon  with Multiple Runtime Support

@getcronit/pylon@2.0.0 リリース (2024 年 9 月) へようこそ!

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 パッケージに置き換えられます。

重大な変更

すべての重大な変更の概要と移行方法については、v1 から v2 への移行ガイドを参照してください。

ご質問がある場合、またはサポートが必要な場合は、Discord でお気軽にお問い合わせください。喜んで移行プロセスをお手伝いさせていただきます。

概要ビデオ

新しい npm create pylon コマンドを使用して新しい Pylon プロジェクトを作成し、それを 1 分以内に Cloudflare Workers にデプロイする方法をご覧ください:

pylon.cronit.io

新しいランタイム

Pylon は、Bun、Node.js、Cloudflare Workers を含む複数のランタイムをサポートするようになりました。ユースケースに最適なランタイムを選択し、サービスを簡単にデプロイできます。

特定のランタイムで新しい Pylon プロジェクトを作成するには、npm create pylon コマンドを使用します。

npm create pylon --runtime cf-workers

このコマンドは、Cloudflare Workers ランタイムを使用して新しい Pylon プロジェクトを作成します。 --runtime フラグを渡すことで、Node.js や Cloudflare Workers などの他のランタイムを指定することもできます。

Pylon は他のさまざまなランタイムもサポートしています:

これらのランタイムには手動のセットアップと構成が必要であることに注意してください。

  • Cloudflare ページ
  • デノ
  • 高速コンピューティング
  • ヴェルセル
  • Netlify
  • AWS Lambda
  • ラムダ@エッジ
  • Azure 関数
  • スーパーベース関数
  • Ali 関数の計算
  • サービスワーカー

統合された作成コマンド

新しい 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 サーバーの目的は 1 つだけです。それは、Bun を使用してサーバーを起動することです。複数のランタイムの導入により、pylon-server パッケージは廃止されました。 pylon-dev パッケージは、すべてのランタイムの開発サーバーを処理するようになりました。
運用環境では、ランタイム固有のコマンド (例: bun run .pylon/index.js または node .pylon/index.js) を使用して .pylon/index.js を直接実行できるようになりました。この柔軟なアプローチにより、ユースケースに最適な導入戦略を選択できます。

謝辞

このリリースに協力してくれたすべての皆様に本当に感謝します?

  • @kleberbaum は、Cloudflare Workers をサポートするという彼の夢に感謝し、今、そうしています!
  • @dave-calleja は、複数のランタイム サポートに対する最初のリクエストをくれました。これにより、これが Pylon の将来にとって重要であることがわかりました。
  • @schettn はこのすべてをコーディングしてくれました ;)

以上が複数のランタイムをサポートする Pylon を発表の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。