Heim >Web-Frontend >js-Tutorial >Ankündigung von Pylon mit Unterstützung für mehrere Laufzeiten

Ankündigung von Pylon mit Unterstützung für mehrere Laufzeiten

DDD
DDDOriginal
2024-09-19 06:29:07310Durchsuche

Announcing Pylon  with Multiple Runtime Support

Willkommen bei der Veröffentlichung von @getcronit/pylon@2.0.0 (September 2024)!

Pylon v2 führt die Unterstützung für verschiedene Laufzeiten, einen neuen Erstellungsbefehl und einen verbesserten Entwicklungsserver ein.
Die offiziell vom Befehl npm create pylon unterstützten Laufzeiten sind Bun, Node.js und Cloudflare Workers. Andere Laufzeiten werden ebenfalls unterstützt, erfordern jedoch eine manuelle Einrichtung.
Wir haben versucht, die Migration reibungslos zu gestalten. Bitte lesen Sie den Migrationsleitfaden und teilen Sie uns mit, wenn bei der Migration Probleme auftreten.

Wichtige Highlights dieser Veröffentlichung:

  • Neue Laufzeiten: Pylon unterstützt jetzt mehrere Laufzeiten, einschließlich Bun, Node.js und Cloudflare Workers.
  • Unified Create Command: Der neue Befehl npm create pylon bietet eine konsistente Möglichkeit, neue Pylon-Projekte zu erstellen.
  • Verbesserter Entwicklungsserver: Der neue Befehl pylon dev bietet ein einheitliches Entwicklungserlebnis über verschiedene Laufzeiten hinweg.
  • Entfall von pylon-cli und pylon-server: Die Pakete @getcronit/pylon-cli und @getcronit/pylon-server werden nicht mehr benötigt und durch das Paket @getcronit/pylon-dev ersetzt.

Breaking Changes

Wenn Sie einen Überblick über alle wichtigen Änderungen und Informationen zur Migration suchen, sehen Sie sich bitte die Anleitung zur Migration von Version 1 auf Version 2 an.

Wenn Sie Fragen haben oder Hilfe benötigen, zögern Sie bitte nicht, uns auf Discord zu kontaktieren. Wir unterstützen Sie gerne beim Migrationsprozess.

Übersichtsvideo

Sehen Sie sich an, wie wir mit dem neuen Befehl npm create pylon ein neues Pylon-Projekt erstellen und es in weniger als 1 Minute für Cloudflare Workers bereitstellen:

pylon.cronit.io

Neue Laufzeiten

Pylon unterstützt jetzt mehrere Laufzeiten, darunter Bun, Node.js und Cloudflare Workers. Sie können die Laufzeit auswählen, die am besten zu Ihrem Anwendungsfall passt, und Ihren Dienst problemlos bereitstellen.

Um ein neues Pylon-Projekt mit einer bestimmten Laufzeit zu erstellen, verwenden Sie den Befehl npm create pylon:

npm create pylon --runtime cf-workers

Dieser Befehl erstellt ein neues Pylon-Projekt mit der Cloudflare Workers-Laufzeitumgebung. Sie können auch andere Laufzeiten wie Node.js oder Cloudflare Workers angeben, indem Sie das Flag --runtime übergeben.

Pylon unterstützt auch verschiedene andere Laufzeiten:

Beachten Sie, dass diese Laufzeiten eine manuelle Einrichtung und Konfiguration erfordern.

  • Cloudflare-Seiten
  • Deno
  • Schnelle Berechnung
  • Vercel
  • Netlify
  • AWS Lambda
  • Lambda@Edge
  • Azure-Funktionen
  • Supabase-Funktionen
  • Ali Function Compute
  • Servicemitarbeiter

Einheitlicher Erstellungsbefehl

Der neue Befehl npm create pylon bietet eine konsistente Möglichkeit, neue Pylon-Projekte mit unterschiedlichen Laufzeiten, Vorlagen, Client-Generierung und mehr zu erstellen.
Dieser Befehl optimiert den Projekterstellungsprozess und stellt sicher, dass Sie über alles verfügen, was Sie für den Einstieg in Pylon benötigen.

Um ein neues Pylon-Projekt zu erstellen, führen Sie den folgenden Befehl aus:

npm create pylon

Mit diesem Befehl werden Sie aufgefordert, die Laufzeit, die Vorlage und andere Optionen für Ihr Projekt auszuwählen. Sobald Sie Ihre Auswahl getroffen haben, erstellt der Befehl ein neues Pylon-Projekt im angegebenen Verzeichnis.

Verbesserter Entwicklungsserver

Pylon v2 führt einen neuen Pylon-Dev-Befehl ein, der eine einheitliche Entwicklungserfahrung über verschiedene Laufzeiten hinweg bietet.

Der Befehl pylon dev startet den Entwicklungsserver und lädt Ihren Dienst automatisch neu, wenn Sie Änderungen an Ihrem Code vornehmen. Dieser Befehl soll den Entwicklungsprozess rationalisieren und das Erstellen und Testen Ihrer Dienste erleichtern.
Um verschiedene Laufzeiten zu unterstützen, können Sie den laufzeitspezifischen Startbefehl mit dem Flag -c angeben:

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

Dieser Befehl startet den Entwicklungsserver mit dem angegebenen Startbefehl für die Bun-Laufzeit. Sie können den Befehl durch den entsprechenden Startbefehl für die von Ihnen gewählte Laufzeit ersetzen.

Wenn Sie beispielsweise Cloudflare Workers verwenden, können Sie den Entwicklungsserver mit dem folgenden Befehl starten:

pylon dev -c 'wrangler dev'

Dieser Befehl startet den Entwicklungsserver mit dem Befehl wrangler dev. Dies ist die empfohlene Methode zum lokalen Ausführen von Cloudflare Workers.

Drop von Pylon-Cli und Pylon-Server

Die Pakete @getcronit/pylon-cli und @getcronit/pylon-server sind nicht mehr erforderlich und wurden durch das Paket @getcronit/pylon-dev ersetzt.

Warum wurde der Pylon-Cli abgeworfen?

Das Paket pylon-cli wurde verwendet, um neue Pylon-Projekte zu erstellen und den Entwicklungsserver zu verwalten. Mit der Einführung des Befehls npm create pylon und des Befehls pylon dev wird die vom Paket pylon-cli bereitgestellte Funktionalität nun vom Paket create-pylon und dem Paket pylon-dev verwaltet.

Warum wurde der Pylon-Server fallen gelassen?

Der Pylon-Server hatte nur einen Zweck: den Server mit Bun zu starten. Mit der Einführung mehrerer Laufzeiten wurde das Pylon-Server-Paket obsolet. Das Paket pylon-dev verwaltet jetzt den Entwicklungsserver für alle Laufzeiten.
Für die Produktion können Sie .pylon/index.js jetzt direkt mit Ihrem laufzeitspezifischen Befehl ausführen (z. B. bun run .pylon/index.js oder node .pylon/index.js). Dieser flexible Ansatz ermöglicht es Ihnen, die beste Bereitstellungsstrategie für Ihren Anwendungsfall zu wählen.

Danksagungen

Ein großes Dankeschön an alle, die bei dieser Veröffentlichung geholfen haben?

  • @kleberbaum für seinen Traum, dass wir Cloudflare Workers unterstützen, und jetzt tun wir es!
  • @dave-calleja für die erste Anfrage nach Unterstützung mehrerer Laufzeiten, die uns klar gemacht hat, dass dies für die Zukunft von Pylon von entscheidender Bedeutung ist.
  • @schettn für das Codieren all dessen ;)

Das obige ist der detaillierte Inhalt vonAnkündigung von Pylon mit Unterstützung für mehrere Laufzeiten. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:React-Grundlagen Teil 2Nächster Artikel:React-Grundlagen Teil 2