Beste skybaserte ides for Python

Beste skybaserte ides for Python
Utviklingsmiljøer beveger seg stadig mer i skyen delvis eller fullt slik at programmerere kan få tilgang til og samarbeide om prosjektene sine på farten. Det er lansert mange slike tjenester de siste årene, spesielt for nettutviklere som skriver kode i Node.JS, HTML, JavaScript og CSS. Imidlertid er det veldig få slike alternativer tilgjengelig for Python, til tross for at de er et av de mest populære og raskest voksende programmeringsspråk.

Denne artikkelen vil liste opp forskjellige IDE -er og tekstredaktører som er tilgjengelige i skyen for å lage Python -programmer.

Pythonanywhere (gratis med valgfrie betalte planer)

Pythonanywhere lar deg lage og utføre python -utdrag og fulle applikasjoner i skyen. Du kan skrive programmer i en nettbasert kodeditor og med dedikert lagringsplass i hver plan, kan du lagre økttilstanden og få tilgang til den fra en annen PC eller smarttelefonenhet.

Funksjoner og proffer:

  • En ide som utelukkende er fokusert på python.
  • En frittstående Python -konsolløkt er også tilgjengelig hvis du ikke vil bruke Code Editor.
  • Gir en vedvarende diskplass i skyen for lagring av koden.
  • I tillegg til å redigere kode mens du er på farten og lagrer utdrag og filer, kan du også opprette nettapper/nettsteder og være vertskap.
  • Responsive Code Editor jobber på mobile enheter.
  • Git, Mercurial og Subversion Version Control Support.
  • Du kan bruke automatiserte planlagte oppgaver for å kjøre kode med jevne mellomrom for å skrape nettsteder for eksempel.
  • Bortsett fra Python -konsollen, er en bashterminal også tilgjengelig.
  • Full SSH -tilgang til kontoen din.
  • Hundrevis av populære moduler som allerede er konfigurert og tilgjengelige for å bli importert i prosjektene dine (Numpy, Beautifules og så videre).

Ulemper:

  • Noen deler av Pythonanywhere -tjenesten er relativt nye. En viss mengde infrastruktur for å støtte høy ytelse databehandling er fremdeles i laboratoriene, ennå ikke klar for prime time.
  • Ingen funksjoner i sanntid.

Repl.det (gratis med valgfrie betalte planer)

Repl.Det er et interaktivt programmering av arbeidsområdet i skyen hvor du kan kjøre sandkasserprogrammer i en beholder på en virtuell maskin. Du kan få tilgang til Python 3 -kodeditor herfra.

Funksjoner og proffer:

  • Redigering av sanntidssamarbeid med chatstøtte.
  • Responsiv kodeditor som fungerer på mobile enheter.
  • Python -pakker kan installeres gjennom PYPI. Importerte pakker installeres automatisk via PYPI i hver kodingsøkt.
  • Python3 -plott og diagrammer støttes ved hjelp av matplotlib.
  • Code Editor bruker Monaco, den samme redaktøren som styrer visuell studiokode.
  • Evne til å importere filer fra PCen din.
  • Kodeditor kan være innebygd på din egen hjemmeside.
  • Støtte for andre programmeringsspråk.
  • Du kan lære deg selv eller andre Python -språk ved å bruke klasseromsfunksjon som støtter gradering.

Ulemper:

  • Kodeutførelse og behandling kan være treg noen ganger.

Pyntegjenstand (gratis med valgfrie betalte planer)

Trinket lar deg kjøre og skrive Python -kode i en hvilken som helst nettleser, uten å måtte laste ned plugins eller installere hvilken som helst programvare. En forhåndsvisning av kodeditoren finner du her.

Funksjoner og proffer:

  • Hovedsakelig fokusert på Python -språkstøtte.
  • Responsiv kodeditor som fungerer på mobile enheter.
  • Støtte for sanntids samarbeidsredigering.
  • Du kan lage offentlige og private kurs for undervisning og læring.
  • Kommentarer på nettet hjelper deg å forklare koden til studenter som gjør kurset ditt.
  • Redaktør kan være innebygd på din egen hjemmeside.

Ulemper:

  • Ytterligere Python -moduler er kun tilgjengelig i betalt versjon.
  • Pyntegjenstanden for pyntegjenstand er ikke offentlig tilgjengelig.

GitPod (gratis med valgfrie betalte planer)

GitPod gir klare til å bruke utviklingsmiljøer for GitHub -prosjekter. Kodeditoren kjører i en nettleser, startet på en maskin i skyen basert på et Docker -bilde.

Funksjoner og proffer:

  • GitPod er basert på Visual Studio Code, Docker og Kubernetes.
  • Gir dyp integrasjon med github. Du kan umiddelbart begynne å jobbe i Code Editor ved å prefiksere en hvilken som helst URL -URL.io/#”.
  • Utviklingsarbeidsområdet som kjører i skyen inkluderer et fullt Linux -system, du kan tilpasse det ved hjelp av konfigurasjonsfiler.
  • Theia Code Editor brukt i GitPod støtter utvidelser av Visual Studio Code.
  • Responsiv kodeditor som fungerer på mobile enheter.
  • Et standard Docker -bilde er levert av GitPod, men du kan gi ditt eget tilpassede Docker -bilde.
  • Ved hjelp av den innebygde terminalen kan brukere få tilgang til alle utviklingsverktøyene i Linux-systemet.
  • Sanntidssamarbeidskode Redigeringsstøtte.
  • Støtte for andre programmeringsspråk.

Ulemper:

  • Du må ha en GitHub -konto, ingen støtte for andre versjonskontrollsystemer.

Visual Studio Online (betal i henhold til bruken)

Visual Studio Online gir utviklingsmiljøer og feilsøkingsverktøy i skyen, slik at du kan jobbe med flere applikasjonsprosjekter fra bekvemmeligheten av en nettleser.

Funksjoner og proffer:

  • Nettleserbasert redigerer er basert på Visual Studio Code med støtte for Python -spesifikke og andre utvidelser. Det inkluderer også en integrert terminal.
  • Git versjonskontrollstøtte.
  • Sanntidssamarbeidskode Redigeringsstøtte.
  • Støtte for andre programmeringsspråk.
  • Responsiv kodeditor som fungerer på mobile enheter.
  • Enhver kode som er lagret i skyen kan også nås og redigeres fra Cross Platform Visual Studio Code Desktop Application.

Ulemper:

  • Ny tjeneste i offentlig beta, langsiktig kvalitet og stabilitet er ennå ikke sett.
  • En Microsoft -konto og Azure -abonnement er pålagt å bruke Visual Studio Online.

Codeanywhere (betalt etter 7 dager gratis prøveperiode)

Codeanywhere er en skybasert IDE som gjør det mulig for brukere å skrive og samarbeide om utviklingsprosjekter fra en nettleser og hvilken som helst mobil enhet umiddelbart.

Funksjoner og proffer:

  • Tilbyr centos og ubuntu-containere som inkluderer forhåndskonfigurert python utviklingsmiljø med Pyenv, PIP og Virtualenv forhåndsinstallert.
  • Git versjonskontrollstøtte.
  • Støtte for andre programmeringsspråk.
  • Responsiv kodeditor som fungerer på mobile enheter.
  • SSH, FTP, SFTP, FTPS, Dropbox og Google Drive Support.
  • Sanntidssamarbeidskode Redigeringsstøtte.
  • Revisjonshistorie og diffstøtte.
  • Tilpasset domenestøtte for containermiljøet ditt.

Ulemper:

  • Dokumentasjon mangler.
  • Foruten abonnementsplan, krever tilleggsfunksjoner ekstra betalte tillegg.

Dette markerer slutten på denne artikkelen. Hvis jeg måtte anbefale noen av disse tjenestene, ville jeg satse på pengene mine på Pythonanywhere. Med eneste fokus på Python, voksende fellesskap og god støtte, har det det mest komplette funksjonssettet du vanligvis vil se i et offline stasjonær IDE for Python. Bare et notat om at hvis du vurderer noen av disse tjenestene for å skrive og lagre kode, kan du vurdere å lese personvernreglene og vilkårene, spesielt hvis det er oppdragskritisk kode, private programmer eller private API -nøkler. Jeg vil også råde deg til å ta regelmessige sikkerhetskopier på offline medier, bare i tilfelle.