「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > 複数のランタイムをサポートする Pylon を発表

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

2024 年 11 月 1 日に公開
ブラウズ:920

Announcing Pylon  with Multiple Runtime Support

@getcronit/[email protected] リリース (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 がこのすべてをコーディングしてくれました ;)
リリースステートメント この記事は次の場所に転載されています: https://dev.to/schettn/payment-pylon-20-with-multiple-runtime-support-4fik?1 侵害がある場合は、[email protected] に連絡して削除してください。
最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3