Entwicklungsumgebungen bewegt sich zum Teil oder voll in der Cloud zunehmend, sodass Programmierer unterwegs auf ihren Projekten zugreifen und zusammenarbeiten können. In den letzten Jahren wurden zahlreiche solche Dienste gestartet, insbesondere für Webentwickler, die Code im Knoten schreiben.JS, HTML, JavaScript und CSS. Es gibt jedoch nur sehr wenige solcher Optionen für Python, obwohl es sich um eine der beliebtesten und am schnellsten wachsenden Programmiersprachen handelt.
In diesem Artikel werden verschiedene in der Cloud verfügbare IDE- und Text -Editoren aufgeführt, um Python -Programme zu erstellen.
Pythonanywhere (kostenlos mit optionalen bezahlten Plänen)
Mit Pythonanywhere können Sie Python -Snippets und vollständige Anwendungen in der Cloud erstellen und ausführen. Sie können Programme in einem webbasierten Code-Editor schreiben und mit dediziertem Speicherplatz in jedem Plan Ihren Sitzungsstatus speichern und über ein anderes PC- oder Smartphone-Gerät zugreifen.
Funktionen und Profis:
- Eine IDE, die sich ausschließlich auf Python konzentriert.
- Eine eigenständige Python -Konsolensitzung ist ebenfalls verfügbar, wenn Sie den Code -Editor nicht verwenden möchten.
- Bietet einen anhaltenden Speicherplatz in Cloud für das Speichern Ihres Codes.
- Neben dem Bearbeiten von Code unterwegs und gespeichert Ihre Snippets und Dateien können auch Web -Apps/Websites erstellen und auf der Pythonanywhere -Infrastruktur mit benutzerdefinierter Domain -Unterstützung erfolgen.
- Responsive Code -Editor funktioniert auf mobilen Geräten.
- Git-, Quecksilber- und Subversion -Versions -Steuer -Unterstützung.
- Sie können automatisierte geplante Aufgaben verwenden, um Code regelmäßig auszuführen, um beispielsweise Websites zu kratzen.
- Neben der Python -Konsole ist auch ein Bash -Terminal verfügbar.
- Voller SSH -Zugriff auf Ihr Konto.
- Hunderte beliebter Module, die bereits konfiguriert und verfügbar sind, um in Ihren Projekten importiert zu werden (Numpy, BeautifulSoup usw.).
Nachteile:
- Einige Teile des Pythonanywhere -Service sind relativ neu. Eine bestimmte Menge an Infrastruktur zur Unterstützung von Hochleistungs-Computing befindet sich noch in den Labors, noch nicht bereit für die Hauptsendezeit.
- Keine Echtzeit -Kollaborationsfunktionen für Teams verfügbar.
Wiederholung.es (kostenlos mit optionalen bezahlten Plänen)
Wiederholung.Es handelt sich um einen interaktiven Programmierbereich in der Cloud, in dem Sie Sandbox -Programme in einem Container auf einer virtuellen Maschine ausführen können. Von hier aus können Sie von Python 3 Code -Editor zugreifen.
Funktionen und Profis:
- Echtzeit kollaborative Code -Bearbeitung mit Chat -Support.
- Responsive Code -Editor, der auf mobilen Geräten funktioniert.
- Python -Pakete können über PYPI installiert werden. Importierte Pakete werden in jeder Codierungssitzung automatisch über PYPI installiert.
- Python3 -Diagramme und Diagramme werden unter Verwendung von Matplotlib unterstützt.
- Der Code -Editor verwendet Monaco, denselben Editor, der Visual Studio Code macht.
- Fähigkeit, Dateien aus Ihrem PC zu importieren.
- Der Code -Editor kann auf Ihrer eigenen Website eingebettet werden.
- Unterstützung für andere Programmiersprachen.
- Sie können sich selbst oder andere Python -Sprache mithilfe von Klassenzimmerfunktionen beibringen, die die Einstufung unterstützt.
Nachteile:
- Die Codehausführung und -verarbeitung kann manchmal langsam sein.
Schmuck (kostenlos mit optionalen bezahlten Plänen)
Mit in Trinket können Sie Python -Code in jedem Browser ausführen und schreiben, ohne Plugins herunterzuladen oder eine Software zu installieren. Eine Vorschau des Code -Editors finden Sie hier.
Funktionen und Profis:
- Hauptsächlich auf die Unterstützung von Python -Sprachunterstützung konzentriert.
- Responsive Code -Editor, der auf mobilen Geräten funktioniert.
- Unterstützung für die Bearbeitung von Kooperationscode in Echtzeit.
- Sie können öffentliche und private Kurse zum Lehren und Lernen erstellen.
- Inline-Kommentare helfen Ihnen, den Schülern den Code zu erklären, die Ihren Kurs machen.
- Der Herausgeber kann auf Ihrer eigenen Website eingebettet werden.
Nachteile:
- Zusätzliche Python -Module sind nur in der kostenpflichtigen Version erhältlich.
- Der Quellcode für Schmuck App ist nicht öffentlich verfügbar.
Gitpod (kostenlos mit optionalen bezahlten Plänen)
Gitpod bietet bereit, Entwicklungsumgebungen für GitHub -Projekte zu nutzen. Der Code -Editor wird in einem Browser ausgeführt und auf einer Maschine in der Cloud basierend auf einem Docker -Bild gestartet.
Funktionen und Profis:
- Gitpod basiert auf Visual Studio Code, Docker und Kubernetes.
- Bietet eine tiefe Integration in GitHub. Sie können sofort mit dem Code -Editor beginnen, indem Sie eine GitHub -Repository -URL mit „GitPod.io/#".
- Der in der Cloud ausgeführte Entwicklungsarbeitspace -Container enthält ein volles Linux -System. Sie können es mit Konfigurationsdateien anpassen.
- Der in Gitpod verwendete Theaa -Code -Editor unterstützt Visual Studio -Code -Erweiterungen.
- Responsive Code -Editor, der auf mobilen Geräten funktioniert.
- Ein Standard -Docker -Image wird von GitPod bereitgestellt, aber Sie können Ihr eigenes Docker -Bild bereitstellen.
- Mit dem integrierten Terminal können Benutzer auf alle Entwicklungswerkzeuge des Linux-Systems zugreifen.
- Echtzeit -Kooperationscode -Bearbeitung Support.
- Unterstützung für andere Programmiersprachen.
Nachteile:
- Sie benötigen ein GitHub -Konto, ohne Unterstützung für andere Versionskontrollsysteme.
Visual Studio Online (Lay nach Nutzung)
Visual Studio Online bietet Entwicklungsumgebungen und Debug -Tools in der Cloud, sodass Sie mit mehreren Anwendungsprojekten aus dem Bequemlichkeit eines Browsers arbeiten können.
Funktionen und Profis:
- Der browserbasierte Editor basiert auf Visual Studio -Code mit Unterstützung für pythonspezifische und andere Erweiterungen. Es enthält auch ein integriertes Terminal.
- Git -Versionskontrollunterstützung.
- Echtzeit -Kooperationscode -Bearbeitung Support.
- Unterstützung für andere Programmiersprachen.
- Responsive Code -Editor, der auf mobilen Geräten funktioniert.
- Auf jeden in der Cloud gespeicherten Code kann auch von der Cross -Plattform -Visual Studio Code Desktop -Anwendung zugegriffen und bearbeitet werden.
Nachteile:
- Der neue Dienst in der öffentlichen Beta, langfristige Qualität und Stabilität ist noch nicht zu sehen.
- Ein Microsoft -Konto und ein Azure -Abonnement sind erforderlich, um Visual Studio online zu verwenden.
Codeanywhere (bezahlt nach 7 Tagen kostenloser Testzeitraum)
CodeAnywhere ist eine Cloud -basierte IDE, mit der Benutzer sofort an Entwicklungsprojekten aus einem Webbrowser und jedem mobilen Gerät zusammenarbeiten und zusammenarbeiten können.
Funktionen und Profis:
- Bietet CentOS- und Ubuntu-Behälter, die vorkonfigurierte Python-Entwicklungsumgebung mit Pyenv, PIP und Virtualenv vorinstalliert umfassen.
- Git -Versionskontrollunterstützung.
- Unterstützung für andere Programmiersprachen.
- Responsive Code -Editor, der auf mobilen Geräten funktioniert.
- SSH, FTP, SFTP, FTPS, Dropbox und Google Drive Support.
- Echtzeit -Kooperationscode -Bearbeitung Support.
- Revisionsgeschichte und Diff -Unterstützung.
- Benutzerdefinierte Domain -Unterstützung für Ihre Containerumgebung.
Nachteile:
- Dokumentation fehlt.
- Neben Abonnementplan erfordern zusätzliche Funktionen zusätzliche bezahlte Addons.
Dies markiert das Ende dieses Artikels. Wenn ich einen dieser Dienste empfehlen müsste, würde ich mein Geld auf Pythonanywhere wetten. Mit alleiniger Fokus auf Python, wachsende Community und gute Unterstützung verfügt es über das vollständigste Feature -Set, das Sie normalerweise in einer Offline -Desktop -IDE für Python suchen würden. Wenn Sie einen dieser Dienste zum Schreiben und Speichern von Code in Betracht ziehen, sollten Sie ihre Datenschutzrichtlinien und -bedingungen lesen, insbesondere wenn es sich. Ich würde Ihnen auch raten, regelmäßige Backups in Offline -Medien zu nehmen, nur für den Fall.