Najlepsze IDE oparte na chmurze dla Pythona

Najlepsze IDE oparte na chmurze dla Pythona
Środowiska programistyczne w części lub w pełni coraz częściej poruszają się w chmurze, umożliwiając programistom dostęp do swoich projektów w podróży. Wiele takich usług zostało uruchomionych w ciągu ostatnich kilku lat, szczególnie dla programistów piszących kod w węźle.JS, HTML, JavaScript i CSS. Jednak jest bardzo niewiele takich opcji dla Pythona, mimo że jest jednym z najpopularniejszych i najszybciej rozwijających się języków programowania.

W tym artykule wymieniono różne IDE i edytory tekstów dostępne w chmurze do tworzenia programów Python.

Pythonanywhere (bezpłatnie z opcjonalnie płatnymi planami)

Pythonanywhere pozwala tworzyć i wykonywać fragmenty Python i pełne aplikacje w chmurze. Możesz pisać programy w internetowej edytorze kodu, a z dedykowanym miejscem do przechowywania w każdym planie możesz zapisać stan sesji i uzyskać dostęp do innego komputera lub urządzenia smartfona.

Funkcje i profesjonaliści:

  • IDE, który koncentruje się wyłącznie na Pythonie.
  • Samodzielna sesja konsoli Python jest również dostępna, jeśli nie chcesz korzystać z edytora kodu.
  • Zapewnia trwałe miejsce na dysku w chmurze do przechowywania kodu.
  • Oprócz edytowania kodu w drodze i przechowywania fragmentów i plików, możesz także tworzyć aplikacje/strony internetowe i hostować je w infrastrukturze Pythonanywhere, wraz z niestandardową obsługą domeny.
  • Responsywny edytor kodów działa na urządzeniach mobilnych.
  • Obsługa sterowania wersją git, rtęci i wywrotek.
  • Możesz użyć zautomatyzowanych zaplanowanych zadań do okresowego uruchamiania kodu, na przykład do zeskrobania witryn.
  • Oprócz konsoli Pythona dostępny jest również terminal bash.
  • Pełny dostęp SSH do Twojego konta.
  • Setki popularnych modułów już skonfigurowanych i dostępnych do importowania w twoich projektach (Numpy, BeautifulSoup i tak dalej).

Cons:

  • Niektóre części usługi Pythonanywhere są stosunkowo nowe. Pewna ilość infrastruktury obsługi obliczeń o wysokiej wydajności jest nadal w laboratoriach, nie jest jeszcze gotowa na prime czas.
  • Brak funkcji współpracy w czasie rzeczywistym dla zespołów.

Repl.IT (bezpłatnie z opcjonalnie płatnymi planami)

Repl.Jest to interaktywna przestrzeń robocza programowania w chmurze, w której można uruchamiać programy piaskownicy w pojemniku na maszynie wirtualnej. Możesz uzyskać dostęp do edytora kodu Python 3.

Funkcje i profesjonaliści:

  • Edycja kodu współpracy w czasie rzeczywistym z obsługą czatu.
  • Responsywny edytor kodów, który działa na urządzeniach mobilnych.
  • Pakiety Pythona można zainstalować za pośrednictwem PYPI. Pakiety importowane są automatycznie instalowane za pośrednictwem PYPI w każdej sesji kodowania.
  • Wykresy i wykresy Python3 są obsługiwane za pomocą matplotlib.
  • Edytor kodu używa Monako, tego samego edytora, który zasila kod Visual Studio.
  • Możliwość importowania plików z komputera.
  • Edytor kodu może być osadzony we własnej stronie internetowej.
  • Obsługa innych języków programowania.
  • Możesz nauczyć siebie lub innych języków Python za pomocą funkcji w klasie, która wspiera ocenianie.

Cons:

  • Wykonanie kodu i przetwarzanie może być czasami powolne.

Trinket (bezpłatnie z opcjonalnie płatnymi planami)

Trinket pozwala uruchomić i pisać kod Python w dowolnej przeglądarce, bez potrzeby pobierania wtyczek lub instalacji oprogramowania. Podgląd edytora kodu można znaleźć tutaj.

Funkcje i profesjonaliści:

  • Skupione głównie na wsparciu języka Pythona.
  • Responsywny edytor kodów, który działa na urządzeniach mobilnych.
  • Obsługa edycji kodu współpracy w czasie rzeczywistym.
  • Możesz tworzyć kursy publiczne i prywatne do nauczania i uczenia się.
  • Komentarze wbudowane pomagają wyjaśnić kod uczniom wykonującym swój kurs.
  • Redaktor może być osadzony we własnej stronie internetowej.

Cons:

  • Dodatkowe moduły Pythona są dostępne tylko w wersji płatnej.
  • Kod źródłowy aplikacji Trinket nie jest publicznie dostępny.

GITPOD (bezpłatnie z opcjonalnie płatnymi planami)

GITPOD zapewnia gotowe do użycia środowiska programistyczne dla projektów GitHub. Edytor kodu działa w przeglądarce, rozpoczyna się na komputerze w chmurze na podstawie obrazu Docker.

Funkcje i profesjonaliści:

  • GITPOD opiera się na kodzie Visual Studio, Docker i Kubernetes.
  • Zapewnia głęboką integrację z GitHub. Możesz natychmiast rozpocząć pracę w edytorze kodu, poprzedzając dowolny adres URL repozytorium GitHub z „Gitpod.IO/#”.
  • Kontener przestrzeni roboczej programistycznej działający w chmurze zawiera pełny system Linux, możesz go dostosować za pomocą plików konfiguracyjnych.
  • Edytor kodu Theia używany w GITPOD obsługuje rozszerzenia kodu Visual Studio.
  • Responsywny edytor kodów, który działa na urządzeniach mobilnych.
  • GITPOD dostarcza standardowy obraz Docker, ale możesz podać własny niestandardowy obraz dokera.
  • Korzystając z wbudowanego terminalu, użytkownicy mogą uzyskać dostęp do wszystkich narzędzi programistycznych systemu Linux.
  • Współpraca w czasie rzeczywistym wsparcie edytowania kodu.
  • Obsługa innych języków programowania.

Cons:

  • Musisz mieć konto GitHub, brak obsługi innych systemów kontroli wersji.

Visual Studio Online (wynagrodzenie zgodnie z użyciem)

Visual Studio Online zapewnia środowiska programistyczne i narzędzia debugowania w chmurze, umożliwiając pracę z wieloma projektami aplikacyjnymi z wygody przeglądarki.

Funkcje i profesjonaliści:

  • Edytor oparty na przeglądarce oparty jest na kodzie Visual Studio z obsługą specyficznych dla Pythona i innych rozszerzeń. Obejmuje również zintegrowany terminal.
  • Obsługa sterowania wersją git.
  • Współpraca w czasie rzeczywistym wsparcie edytowania kodu.
  • Obsługa innych języków programowania.
  • Responsywny edytor kodów, który działa na urządzeniach mobilnych.
  • Każdy kod przechowywany w chmurze można również uzyskać dostęp do aplikacji komputerowej Code Code Code Code Code Code Code Code.

Cons:

  • Nowa usługa w publicznej wersji beta, jakość długoterminowa i stabilność nie można jeszcze zobaczyć.
  • Do korzystania z Visual Studio online wymagane są konto Microsoft i subskrypcja Azure.

Codeanewhere (wypłacone po 7 dniach bezpłatnych okresów próbnych)

Codeanewhere to IDE oparte na chmurze, które umożliwia użytkownikom natychmiastowe pisanie i współpracę przy projektach programistycznych z przeglądarki internetowej i dowolnego urządzenia mobilnego.

Funkcje i profesjonaliści:

  • Zapewnia pojemniki Centos i Ubuntu, które obejmują wstępnie skonfigurowane środowisko programistyczne Python z wstępnie instalowanym PYENV, PIP i wirtualenv.
  • Obsługa sterowania wersją git.
  • Obsługa innych języków programowania.
  • Responsywny edytor kodów, który działa na urządzeniach mobilnych.
  • SSH, FTP, SFTP, FTPS, Dropbox i Drive Google wsparcie.
  • Współpraca w czasie rzeczywistym wsparcie edytowania kodu.
  • Historia rewizji i wsparcie różnicowe.
  • Niestandardowe obsługa domeny dla środowiska kontenerowego.

Cons:

  • Brakuje dokumentacji.
  • Oprócz planu subskrypcji dodatkowe funkcje wymagają dodatkowych płatnych dodatków.

To oznacza koniec tego artykułu. Gdybym musiał polecić jedną z tych usług, postawię moje pieniądze na Pythonanywhere. Koncentrując się na Pythonie, rozwijającej się społeczności i dobrej wsparciu, ma najbardziej kompletny zestaw funkcji, które zazwyczaj patrzyłbyś w IDE na pulpicie offline dla Pythona. Tylko uwaga, że ​​jeśli rozważasz którąkolwiek z tych usług do pisania i przechowywania kodu, rozważ odczytanie ich zasad i warunków prywatności, zwłaszcza jeśli istnieje kod krytyczny misji, programy prywatne lub prywatne klucze API. Radziłbym również, abyś regularnie tworzyć kopie zapasowe w mediach offline, na wszelki wypadek.