Ez a cikk felsorolja a felhőben a Python-programok létrehozásához elérhető különböző IDE-ket és szövegszerkesztőket.
PythonAnywhere (ingyenes, opcionális fizetett tervekkel)
A PythonAnywhere lehetővé teszi Python-kivonatok és teljes alkalmazások létrehozását és végrehajtását a felhőben. Programokat írhat egy web-alapú kódszerkesztőben, és mindegyik csomagban külön tárhely áll rendelkezésre, mentheti munkamenetének állapotát, és hozzáférhet egy másik számítógépről vagy okostelefonról.
Jellemzők és előnyök:
- Kizárólag a Pythonra koncentráló IDE.
- Önálló Python konzol munkamenet is elérhető, ha nem akarja használni a kódszerkesztőt.
- Tartós lemezterületet biztosít a felhőben a kód tárolásához.
- A kód útközbeni szerkesztése, valamint a kivonatok és fájlok tárolása mellett webalkalmazásokat / webhelyeket is létrehozhat, és a PythonAnywhere infrastruktúrán tárolhatja őket, egyéni tartományi támogatással kiegészítve.
- Az adaptív kódszerkesztő mobileszközökön működik.
- Git, higany és felforgató verzió vezérlés támogatás.
- Automatikus ütemezett feladatokat használhat a kód időszakos futtatására, például webhelyek kaparására.
- A Python konzolon kívül egy bash terminál is rendelkezésre áll.
- Teljes SSH hozzáférés a fiókjához.
- Több száz népszerű modul már konfigurálva és importálható a projektjeiben (NumPy, BeautifulSoup és így tovább).
Hátrányok:
- A PythonAnywhere szolgáltatás egyes részei viszonylag újak. A nagy teljesítményű számítástechnikát támogató infrastruktúra egy része még mindig a laboratóriumokban van, még nem áll készen a főműsoridőre.
- Nincsenek valós idejű együttműködési funkciók a csapatok számára.
Csere.it (ingyenes, opcionális fizetett tervekkel)
Csere.ez egy interaktív programozási munkaterület a felhőben, ahol homokozós programokat futtathat egy tárolóban egy virtuális gépen. Innen érheti el a Python 3 kódszerkesztőt.
Jellemzők és előnyök:
- Valós idejű együttműködő kódszerkesztés csevegéstámogatással.
- Rugalmas kódszerkesztő, amely mobil eszközökön működik.
- A Python csomagok a PyPI-n keresztül telepíthetők. Az importált csomagokat a PyPI segítségével automatikusan telepítik minden kódolási munkamenetbe.
- A Python3 diagramok és diagramok a matplotlib használatával támogatottak.
- A kódszerkesztő a Monacot használja, ugyanazt a szerkesztőt, amely a Visual Studio Code-ot működteti.
- Képes fájlokat importálni a számítógépről.
- A kódszerkesztő beágyazható saját webhelyére.
- Más programozási nyelvek támogatása.
- Az osztályozást támogató osztálytermi funkcióval megtaníthatja magát vagy más Python nyelvét.
Hátrányok:
- A kód végrehajtása és feldolgozása néha lassú lehet.
Csecsebecsék (opcionális fizetett tervekkel ingyenes)
A Trinket segítségével bármilyen böngészőben futtathat és írhat Python-kódot, anélkül, hogy pluginokat kellene letölteni vagy bármilyen szoftvert telepíteni. A kódszerkesztő előnézete itt található.
Jellemzők és előnyök:
- Főleg a Python nyelv támogatására összpontosított.
- Rugalmas kódszerkesztő, amely mobil eszközökön működik.
- Támogatás a valós idejű együttműködő kódszerkesztéshez.
- Létrehozhat nyilvános és magán tanfolyamokat tanításhoz és tanuláshoz.
- Az in-line megjegyzések segítenek megmagyarázni a kódot a tanfolyamot végző hallgatók számára.
- A szerkesztő beágyazható saját webhelyére.
Hátrányok:
- További Python modulok csak fizetős verzióban érhetők el.
- A csecsebecse-alkalmazás forráskódja nem nyilvános.
Gitpod (ingyenes, opcionális fizetett tervekkel)
A Gitpod használatra kész fejlesztői környezetet biztosít a GitHub projektekhez. A kódszerkesztő böngészőben fut, a felhőben lévő gépen indult egy dokkoló kép alapján.
Jellemzők és előnyök:
- A Gitpod alapja a Visual Studio Code, a Docker és a Kubernetes.
- Mély integrációt biztosít a github-tal. Azonnal elkezdheti dolgozni a kódszerkesztőben, ha a GitHub adattár URL-jét „gitpod” előtaggal látja el.io / # ”.
- A felhőben futó fejlesztői munkaterület-tároló egy teljes Linux rendszert tartalmaz, testreszabhatja konfigurációs fájlok segítségével.
- A Gitpodban használt Theia kódszerkesztő támogatja a Visual Studio Code kiterjesztéseket.
- Rugalmas kódszerkesztő, amely mobil eszközökön működik.
- A standard Docker képet a Gitpod biztosítja, de megadhatja saját egyedi Docker képét.
- A beépített terminál használatával a felhasználók hozzáférhetnek a Linux rendszer összes fejlesztői eszközéhez.
- Valós idejű, együttműködő kódszerkesztő támogatás.
- Más programozási nyelvek támogatása.
Hátrányok:
- GitHub-fiókkal kell rendelkeznie, más verzióvezérlő rendszerek támogatása nélkül.
Visual Studio Online (fizetés felhasználás szerint)
A Visual Studio Online fejlesztői környezeteket és hibakereső eszközöket biztosít a felhőben, lehetővé téve, hogy több alkalmazás projektjével dolgozzon a böngésző kényelmével.
Jellemzők és előnyök:
- A böngésző alapú szerkesztő a Visual Studio Code-on alapul, támogatva a Python-specifikus és más kiterjesztéseket. Integrált terminált is tartalmaz.
- Git verzióvezérlő támogatás.
- Valós idejű, együttműködő kódszerkesztő támogatás.
- Más programozási nyelvek támogatása.
- Reagens kódszerkesztő, amely mobil eszközökön működik.
- Bármely, a felhőben tárolt kód hozzáférhető és szerkeszthető a platformok közötti Visual Studio Code asztali alkalmazásból is.
Hátrányok:
- Új szolgáltatás a nyilvános béta verzióban, hosszú távú minőség és stabilitás még nem látható.
- A Visual Studio Online használatához Microsoft-fiók és Azure-előfizetés szükséges.
Codeanywhere (fizetett 7 napos ingyenes próbaidőszak után)
A Codeanywhere egy felhőalapú IDE, amely lehetővé teszi a felhasználók számára, hogy webböngészőből és bármilyen mobil eszközről azonnal írhassanak és együttműködjenek fejlesztési projektekben.
Jellemzők és előnyök:
- Olyan CentOS és Ubuntu tárolókat biztosít, amelyek előre konfigurált Python fejlesztői környezetet tartalmaznak, előre telepítve vannak a pyenv, a pip és a virtualenv.
- Git verzióvezérlő támogatás.
- Más programozási nyelvek támogatása.
- Rugalmas kódszerkesztő, amely mobil eszközökön működik.
- SSH, FTP, SFTP, FTPS, Dropbox és Google Drive támogatás.
- Valós idejű, együttműködő kódszerkesztő támogatás.
- Verzióelőzmények és diff támogatás.
- Egyéni tartományi támogatás a tároló környezetéhez.
Hátrányok:
- A dokumentáció hiányzik.
- Az előfizetői terv mellett további funkciók extra fizetett kiegészítéseket igényelnek.
Ez a cikk végét jelenti. Ha ajánlanom kellene valamelyik szolgáltatást, akkor a pénzemet a PythonAnywhere-re fogadnám. Kizárólag a Pythonra, a növekvő közösségre és a jó támogatásra összpontosítva a legteljesebb szolgáltatáskészlettel rendelkezik, amelyet általában egy offline asztali IDE-ben keres a Python számára. Csak egy megjegyzés: ha fontolóra veszi, hogy ezek a szolgáltatások bármelyike kódot írna és tárolna, fontolja meg azok adatvédelmi irányelveinek és feltételeinek elolvasását, különösen, ha létezik küldetés szempontjából kritikus kód, privát programok vagy privát API kulcs. Azt is tanácsolom, hogy minden esetben készítsen rendszeres biztonsági másolatot offline médiáról.