Webentwicklung

Die Entwicklung von Web-Apps unter ChromeOS unterscheidet sich kaum von der Entwicklung von Web-Apps unter anderen Betriebssystemen. Jeder Code-Editor, jede IDE, jedes Tool und jede Sprache, die unter Linux ausgeführt werden kann, kann auch unter ChromeOS ausgeführt werden. ChromeOS bietet sogar Funktionen, die speziell für die Webentwicklung entwickelt wurden.

Code-Editoren und IDEs

Jeder Code-Editor oder jede IDE, die unter Linux ausgeführt werden kann, kann auch unter ChromeOS ausgeführt werden. Linux auf ChromeOS ist eine Debian-Installation. Code-Editoren und IDEs für Debian werden in der Regel auf eine von drei Arten installiert. Visual Studio Code stellt beispielsweise eine.debDatei bereit, die Sie durch Doppelklicken in der Dateien App installieren können. IntelliJ hingegen lässt Sie eine TAR-Datei herunterladen, die die ausführbare Datei enthält, die Sie in Ihren Linux-Container extrahieren und ausführen können. Sublime Text muss vonapt installiert werden.

Sprachen und Tools

Ganz gleich, ob Sie JAM oder LAMP verwenden oder Python oder Go bevorzugen: Wenn es unter Linux ausgeführt werden kann, kann es auch unter ChromeOS ausgeführt werden. Bei der Installation von Sprachen und Tools empfehlen wir die Verwendung von Sprachversionsmanagern, um den Installations- und Upgradeprozess zu vereinfachen und Ihnen zu ermöglichen, zwischen mehreren Versionen der Sprache für jedes Projekt, an dem Sie arbeiten, zu wechseln. RVM, der Ruby-Versionsmanager, ist eines der ältesten und besten Beispiele für einen Sprachversionsmanager. Damit können Sie sowohl Ruby als auch Abhängigkeiten (Gems genannt) für mehrere Ruby-Versionen verwalten. Die meisten anderen Sprachen haben ähnliche Versionsmanager. Diese auf Node.js basierende Website unterstützt Volta und NVM für die Verwaltung von Node-Versionen. Wenn Sie die Sprach- und Toolverwaltung lieber über Docker vornehmen möchten, ist das auch möglich.

Localhost-Tunneling und Portweiterleitung

Linux für ChromeOS wird in einer VM ausgeführt. Server, die in der Linux-Umgebung ausgeführt werden, werden automatisch an den Haupt-Chrome-Browser weitergeleitet. Das bedeutet, dass Sie alle Chrome-Tools, die Sie kennen und schätzen, für die Entwicklung Ihrer Web-Apps verwenden können und sich keine Gedanken darüber machen müssen, wie Sie Ihre Entwicklung testen. Manchmal möchten Sie jedoch einen Port Ihres Computers für andere Geräte im selben Netzwerk freigeben. Weitere Informationen zum Einrichten der Portweiterleitung

Das Chrome, das Sie kennen

Alle Entwicklungstools, die Sie von Chrome kennen und schätzen, sind auch in ChromeOS verfügbar. Da Linux-Ports an Chrome weitergeleitet werden, können Sie alle Funktionen der Chrome-Entwicklertools nutzen, einschließlich Lighthouse, um Ihre Apps zu entwickeln. Außerdem stehen Ihnen nützliche Chrome-Erweiterungen wie Accessibility Insights for Web zur Verfügung. Starten Sie dazu Ihren Webserver in der Linux-Umgebung und rufen Sie in Ihrem Haupt-Chrome-Browser localhost:PORT auf. Ersetzen Sie dabei PORT durch die Portnummer Ihres Servers. Bei Bedarf können Sie penguin.linux.test auch als Fallback für localhost verwenden.

Mehr als nur Chrome

Die Entwicklung von Web-Apps unter ChromeOS hat einen großen Vorteil, den kein anderes Desktop-Betriebssystem bieten kann: Unterstützung für echte mobile Browser auf Plattformebene. Wenn Sie Web-Apps unter ChromeOS entwickeln, sind Sie nicht nur auf Tests in Chrome beschränkt. Im Google Play Store können Sie echte mobile Browser installieren und damit Ihre Web-App testen. Sie können sogar andere vollständige Desktopbrowser installieren, die unter Linux ausgeführt werden, und auch dort Tests durchführen. ChromeOS-Nutzer verwenden Ihre Web-App in Chrome. Wir wissen jedoch, wie wichtig es ist, Webanwendungen zu entwickeln, die unabhängig von der Browserwahl für alle zugänglich sind.

Das Testen Ihrer Web-App in anderen Linux-Browsern ist ganz einfach: Installieren Sie die Browser gemäß der Linux-Installationsanleitung und verwenden Sie sie wie gewohnt, einschließlich des Zugriffs auf localhost. Browser, die über den Google Play Store installiert wurden, müssen jedoch so behandelt werden, als wären sie auf einem externen Gerät. Damit Ihr Server in diesen Browsern verfügbar ist, ermitteln Sie Ihre IP-Adresse, indem Sie hostname -I im Terminal ausführen. Verwenden Sie die resultierende IP-Adresse anstelle von localhost, wenn Sie navigieren. Denken Sie daran, auch den Port anzugeben.