Denne artikel viser forskellige IDE'er og teksteditorer, der er tilgængelige i skyen til oprettelse af Python-programmer.
PythonAnywhere (gratis med valgfri betalte planer)
PythonAnywhere giver dig mulighed for at oprette og udføre Python-uddrag og fulde applikationer i skyen. Du kan skrive programmer i en webbaseret kodeditor og med dedikeret lagerplads i hver plan, kan du gemme din sessionstilstand og få adgang til den fra en anden pc eller smartphone-enhed.
Funktioner og fordele:
- En IDE, der udelukkende er fokuseret på Python.
- En uafhængig Python-konsolesession er også tilgængelig, hvis du ikke vil bruge kodeditoren.
- Giver en vedvarende diskplads i skyen til lagring af din kode.
- Udover at redigere kode på farten og gemme dine uddrag og filer, kan du også oprette webapps / websteder og være vært for dem på PythonAnywhere-infrastruktur komplet med brugerdefineret domænesupport.
- Responsiv kodeditor fungerer på mobile enheder.
- Git, mercurial og subversion versionskontrol support.
- Du kan bruge automatiserede planlagte opgaver til at køre kode med jævne mellemrum, for at skrabe websteder for eksempel.
- Bortset fra Python-konsol er en bash-terminal også tilgængelig.
- Fuld SSH-adgang til din konto.
- Hundredvis af populære moduler, der allerede er konfigureret og tilgængelige til at blive importeret i dine projekter (NumPy, BeautifulSoup og så videre).
Ulemper:
- Nogle dele af PythonAnywhere-tjenesten er relativt nye. En vis mængde infrastruktur til understøttelse af højtydende computing er stadig i laboratorierne, endnu ikke klar til prime time.
- Ingen samarbejdsfunktioner i realtid til rådighed for hold.
Udskift.det (gratis med valgfri betalte planer)
Udskift.det er et interaktivt programmeringsarbejdsområde i skyen, hvor du kan køre sandkasseprogrammer i en container på en virtuel maskine. Du kan få adgang til Python 3-kodeditor herfra.
Funktioner og fordele:
- Samarbejdskodedigering i realtid med chatsupport.
- Responsiv kodeditor, der fungerer på mobile enheder.
- Python-pakker kan installeres via PyPI. Importerede pakker installeres automatisk via PyPI i hver kodningssession.
- Python3-plot og diagrammer understøttes ved hjælp af matplotlib.
- Kode editor bruger Monaco, den samme editor, der driver Visual Studio Code.
- Evne til at importere filer fra din pc.
- Kode editor kan integreres på dit eget websted.
- Støtte til andre programmeringssprog.
- Du kan lære dig selv eller andre Python-sprog ved hjælp af klasseværelsesfunktionen, der understøtter klassificering.
Ulemper:
- Kodeudførelse og behandling kan nogle gange være langsom.
Trinket (gratis med valgfri betalte planer)
Trinket giver dig mulighed for at køre og skrive Python-kode i enhver browser uden behov for at downloade plugins eller installere software. En forhåndsvisning af kodeditoren kan findes her.
Funktioner og fordele:
- Hovedsageligt fokuseret på Python-sprogstøtte.
- Responsiv kodeditor, der fungerer på mobile enheder.
- Støtte til realtids redigering af samarbejdskode.
- Du kan oprette offentlige og private kurser til undervisning og læring.
- In-line kommentarer hjælper dig med at forklare kode til studerende, der laver dit kursus.
- Editor kan integreres på dit eget websted.
Ulemper:
- Yderligere Python-moduler er kun tilgængelige i den betalte version.
- Trinket-appens kildekode er ikke offentligt tilgængelig.
Gitpod (gratis med valgfri betalte planer)
Gitpod giver klar til brug udviklingsmiljøer til GitHub-projekter. Kodeeditoren kører i en browser, startet på en maskine i skyen baseret på et dockerbillede.
Funktioner og fordele:
- Gitpod er baseret på Visual Studio Code, Docker og Kubernetes.
- Giver dyb integration med github. Du kan straks begynde at arbejde i kodeditoren ved at foretage forud for enhver GitHub-lager-URL med “gitpod.io / # ”.
- Udviklingsarbejdsområdet container, der kører i skyen, inkluderer et komplet Linux-system, du kan tilpasse det ved hjælp af konfigurationsfiler.
- Theia-kodeditoren, der bruges i Gitpod, understøtter Visual Studio-kodeudvidelser.
- Responsiv kodeditor, der fungerer på mobile enheder.
- Et standard Docker-billede leveres af Gitpod, men du kan give dit eget brugerdefinerede Docker-billede.
- Ved hjælp af den indbyggede terminal kan brugerne få adgang til alle udviklingsværktøjer i Linux-systemet.
- Realtidssupport til redigering af samarbejdskode.
- Støtte til andre programmeringssprog.
Ulemper:
- Du skal have en GitHub-konto, ingen support til andre versionskontrolsystemer.
Visual Studio Online (betal efter brug)
Visual Studio Online tilbyder udviklingsmiljøer og fejlfindingsværktøjer i skyen, så du kan arbejde med flere applikationsprojekter fra en browsers bekvemmelighed.
Funktioner og fordele:
- Browserbaseret editor er baseret på Visual Studio Code med understøttelse af Python-specifikke og andre udvidelser. Det inkluderer også en integreret terminal.
- Git version kontrol support.
- Realtidssupport til redigering af samarbejdskode.
- Støtte til andre programmeringssprog.
- Responsiv kodeditor, der fungerer på mobile enheder.
- Enhver kode, der er gemt i skyen, kan også tilgås og redigeres fra Visual Studio Code-applikationen på tværs af platforme.
Ulemper:
- Ny service i offentlig beta, langsigtet kvalitet og stabilitet skal endnu ikke ses.
- En Microsoft-konto og Azure-abonnement kræves for at bruge Visual Studio Online.
Codeanywhere (betalt efter 7 dages gratis prøveperiode)
Codeanywhere er en skybaseret IDE, der giver brugerne mulighed for øjeblikkeligt at skrive og samarbejde om udviklingsprojekter fra en webbrowser og enhver mobilenhed.
Funktioner og fordele:
- Tilbyder CentOS- og Ubuntu-containere, der inkluderer forudkonfigureret Python-udviklingsmiljø med forudinstalleret pyenv, pip og virtualenv.
- Git versionskontrolsupport.
- Støtte til andre programmeringssprog.
- Responsiv kodeditor, der fungerer på mobile enheder.
- SSH, FTP, SFTP, FTPS, Dropbox og Google Drive support.
- Realtidssupport til redigering af samarbejdskode.
- Revisionshistorik og diff support.
- Brugerdefineret domænesupport til dit containermiljø.
Ulemper:
- Dokumentation mangler.
- Udover abonnementsplanen kræver yderligere funktioner ekstra betalte tilføjelser.
Dette markerer slutningen af denne artikel. Hvis jeg skulle anbefale nogen af disse tjenester, ville jeg satse mine penge på PythonAnywhere. Med udelukkende fokus på Python, voksende samfund og god support, har det det mest komplette funktionssæt, du typisk ser i en offline desktop IDE til Python. Bare en note, at hvis du overvejer nogen af disse tjenester til at skrive og gemme kode, skal du overveje at læse deres fortrolighedspolitikker og vilkår, især hvis der er missionskritisk kode, private programmer eller private API-nøgler. Jeg vil også råde dig til at tage regelmæssige sikkerhedskopier på offline medier, bare i tilfælde af.