„FlyEnv“, früher bekannt als „PhpWebStudy“, ist ein plattformübergreifendes Verwaltungstool für lokale Webentwicklungsumgebungen, das für Entwickler unter macOS, Microsoft Windows und Linux entwickelt wurde. Es dient als leichte und modulare Alternative zu Containerisierung (Computing) | Container-basierten Lösungen wie Docker und Lösungsstapeln wie XAMPP oder MAMP.
==Übersicht==
FlyEnv funktioniert durch die Ausführung von Diensten als native statische Binärdateien und nicht durch Virtualisierung. Dieser Ansatz ermöglicht eine schnellere I/O-Leistung, sofortige Startzeiten und einen deutlich geringeren RAM- und Batterieverbrauch im Vergleich zu Docker Desktop. Es ist „modular“ konzipiert, sodass Benutzer nur die spezifischen Laufzeiten und Dienste installieren können, die für ihre Projekte erforderlich sind.
==Funktionen==
*Breite Stack-Unterstützung: Sofortige Unterstützung für eine Vielzahl von Programmiersprachen, einschließlich PHP (mit Versionswechsel von 7.4 auf 8.x), Node.js, Python (Programmiersprache)|Python, Java (Programmiersprache)|Java, Go (Programmiersprache)|Go, Ruby (Programmiersprache)|Ruby, Rust (Programmiersprache)|Rust, Bun (Software)|Bun und Deno (Software)|Deno.
*Webserver und Datenbanken: Installation und Verwaltung mit einem Klick für Caddy, Nginx und Apache HTTP Server und Apache Tomcat sowie Datenbanken wie MySQL, MariaDB, PostgreSQL, MongoDB und Redis.
Netzwerk-Tools:
*Lokaler DNS-Server: Ermöglicht Entwicklern die Zuweisung benutzerdefinierter Domänen (z. B. .test oder .localhost) zu Projekten, ohne die System-Hosts-Datei manuell bearbeiten zu müssen.
*Automated Transport_Layer_Security#SSL_1.0,_2.0,_and_3.0|SSL: Generiert und verwaltet automatisch vertrauenswürdige SSL-Zertifikate für die lokale HTTPS-Entwicklung.
*E-Mail-Tests: Integrierter Mailpit-Dienst zum lokalen Erfassen und Anzeigen ausgehender E-Mails.
*Projektisolation: Unterstützt die gleichzeitige Ausführung verschiedener Versionen derselben Sprache auf verschiedenen Ports und stellt so sicher, dass ältere und moderne Projekte auf demselben Computer koexistieren können.
*Moderne Integrationen: Neuere Versionen bieten Unterstützung für KI-Tools wie Ollama und DeepSeek sowie Containerverwaltung über Podman für Arbeitsabläufe, die noch Containerisierung (Computing)|Containerisierung erfordern
==Architektur==
Im Gegensatz zu herkömmlichen Installationsprogrammen, die globale Systempfade ändern, ist FlyEnv so konzipiert, dass es nicht aufdringlich ist. Es verwaltet Umgebungsvariablen über eine GUI und ermöglicht es Benutzern, Pfade für bestimmte Terminalsitzungen oder global einzurichten.
==Verteilung==
FlyEnv wird als Open-Source-Projekt entwickelt und ist über GitHub verfügbar. Es bietet ein Freemium-Modell, bei dem die Kernfunktionen kostenlos sind und zusätzliche Pro-Funktionen oder Tools (wie Stapelbildverarbeitung oder erweiterte Bildschirmaufnahme) über eine Lizenz verfügbar sind.
[h4] „FlyEnv“, früher bekannt als „PhpWebStudy“, ist ein plattformübergreifendes Verwaltungstool für lokale Webentwicklungsumgebungen, das für Entwickler unter macOS, Microsoft Windows und Linux entwickelt wurde. Es dient als leichte und modulare Alternative zu Containerisierung (Computing) | Container-basierten Lösungen wie Docker und Lösungsstapeln wie XAMPP oder MAMP.
==Übersicht== FlyEnv funktioniert durch die Ausführung von Diensten als native statische Binärdateien und nicht durch Virtualisierung. Dieser Ansatz ermöglicht eine schnellere I/O-Leistung, sofortige Startzeiten und einen deutlich geringeren RAM- und Batterieverbrauch im Vergleich zu Docker Desktop. Es ist „modular“ konzipiert, sodass Benutzer nur die spezifischen Laufzeiten und Dienste installieren können, die für ihre Projekte erforderlich sind.
==Funktionen== *Breite Stack-Unterstützung: Sofortige [url=viewtopic.php?t=14022]Unterstützung[/url] für eine Vielzahl von Programmiersprachen, einschließlich PHP (mit Versionswechsel von 7.4 auf 8.x), Node.js, Python (Programmiersprache)|Python, Java (Programmiersprache)|Java, Go (Programmiersprache)|Go, Ruby (Programmiersprache)|Ruby, Rust (Programmiersprache)|Rust, Bun (Software)|Bun und Deno (Software)|Deno.
*Webserver und Datenbanken: Installation und Verwaltung mit einem Klick für Caddy, Nginx und Apache HTTP Server und Apache Tomcat sowie Datenbanken wie MySQL, MariaDB, PostgreSQL, MongoDB und Redis.
Netzwerk-Tools: *Lokaler DNS-Server: Ermöglicht Entwicklern die Zuweisung benutzerdefinierter Domänen (z. B. .test oder .localhost) zu Projekten, ohne die System-Hosts-Datei manuell bearbeiten zu müssen. *Automated Transport_Layer_Security#SSL_1.0,_2.0,_and_3.0|SSL: Generiert und verwaltet automatisch vertrauenswürdige SSL-Zertifikate für die lokale HTTPS-Entwicklung. *E-Mail-Tests: Integrierter Mailpit-Dienst zum lokalen Erfassen und Anzeigen ausgehender E-Mails. *Projektisolation: Unterstützt die gleichzeitige Ausführung verschiedener Versionen derselben Sprache auf verschiedenen Ports und stellt so sicher, dass ältere und moderne Projekte auf demselben Computer koexistieren können. *Moderne Integrationen: Neuere Versionen bieten [url=viewtopic.php?t=14022]Unterstützung[/url] für KI-Tools wie Ollama und DeepSeek sowie Containerverwaltung über Podman für Arbeitsabläufe, die noch Containerisierung (Computing)|Containerisierung erfordern ==Architektur== Im Gegensatz zu herkömmlichen Installationsprogrammen, die globale Systempfade ändern, ist FlyEnv so konzipiert, dass es nicht aufdringlich ist. Es verwaltet Umgebungsvariablen über eine GUI und ermöglicht es Benutzern, Pfade für bestimmte Terminalsitzungen oder global einzurichten.
==Verteilung== FlyEnv wird als Open-Source-Projekt entwickelt und ist über GitHub verfügbar. Es bietet ein Freemium-Modell, bei dem die Kernfunktionen kostenlos sind und zusätzliche Pro-Funktionen oder Tools (wie Stapelbildverarbeitung oder erweiterte Bildschirmaufnahme) über eine Lizenz verfügbar sind.