Artikel ini akan menyenaraikan pelbagai IDE dan editor teks yang tersedia di cloud untuk membuat program Python.
PythonAnywhere (Percuma dengan Pelan Berbayar Pilihan)
PythonAnywhere membolehkan anda membuat dan melaksanakan coretan Python dan aplikasi penuh di awan. Anda boleh menulis program dalam editor kod berasaskan web dan dengan ruang penyimpanan khusus dalam setiap rancangan, anda dapat menyimpan keadaan sesi dan mengaksesnya dari PC atau peranti telefon pintar yang lain.
Ciri dan Kelebihan:
- IDE yang hanya tertumpu pada Python.
- Sesi konsol Python mandiri juga tersedia jika anda tidak mahu menggunakan penyunting kod.
- Menyediakan ruang cakera berterusan di cloud untuk menyimpan kod anda.
- Selain mengedit kod dalam perjalanan dan menyimpan coretan dan fail anda, anda juga dapat membuat aplikasi / laman web web dan menghoskannya di infrastruktur PythonAnywhere, lengkap dengan sokongan domain tersuai.
- Penyunting kod responsif berfungsi pada peranti mudah alih.
- Sokongan kawalan versi Git, mercurial dan subversion.
- Anda boleh menggunakan tugas berjadual automatik untuk menjalankan kod secara berkala, untuk mengikis laman web misalnya.
- Selain dari konsol Python, terminal bash juga disediakan.
- Akses SSH penuh ke akaun anda.
- Ratusan modul popular sudah dikonfigurasikan dan tersedia untuk diimport dalam projek anda (NumPy, BeautifulSoup dan sebagainya).
Keburukan:
- Beberapa bahagian perkhidmatan PythonAnywhere agak baru. Sejumlah infrastruktur untuk menyokong pengkomputeran berprestasi tinggi masih ada di makmal, belum siap untuk waktu perdana.
- Tidak ada ciri kolaborasi masa nyata untuk pasukan.
Rujukan.it (Percuma dengan Pelan Berbayar Pilihan)
Rujukan.ini adalah ruang kerja pengaturcaraan interaktif di awan di mana anda boleh menjalankan program kotak pasir dalam bekas di mesin maya. Anda boleh mengakses editor kod Python 3 dari sini.
Ciri dan Kelebihan:
- Penyuntingan kod kolaboratif masa nyata dengan sokongan sembang.
- Penyunting kod responsif yang berfungsi pada peranti mudah alih.
- Pakej Python boleh dipasang melalui PyPI. Pakej yang diimport secara automatik dipasang melalui PyPI dalam setiap sesi pengkodan.
- Plot dan carta Python3 disokong menggunakan matplotlib.
- Editor kod menggunakan Monaco, editor yang sama yang memberi kuasa kepada Visual Studio Code.
- Keupayaan untuk mengimport fail dari PC anda.
- Editor kod boleh disematkan di laman web anda sendiri.
- Sokongan untuk bahasa pengaturcaraan lain.
- Anda boleh mengajar diri anda atau orang lain bahasa Python menggunakan ciri bilik darjah yang menyokong penggredan.
Keburukan:
- Pelaksanaan dan pemprosesan kod kadangkala lambat.
Trinket (Percuma dengan Pelan Berbayar Pilihan)
Trinket membolehkan anda menjalankan dan menulis kod Python di mana-mana penyemak imbas, tanpa perlu memuat turun pemalam atau memasang perisian apa pun. Pratonton penyunting kod boleh didapati di sini.
Ciri dan Kelebihan:
- Terutama tertumpu pada sokongan bahasa Python.
- Penyunting kod responsif yang berfungsi pada peranti mudah alih.
- Sokongan untuk penyuntingan kod kolaboratif masa nyata.
- Anda boleh membuat kursus awam dan swasta untuk pengajaran dan pembelajaran.
- Komen sebaris membantu anda menjelaskan kod kepada pelajar yang mengikuti kursus anda.
- Editor boleh disematkan di laman web anda sendiri.
Keburukan:
- Modul Python tambahan hanya tersedia dalam versi berbayar.
- Kod sumber aplikasi perhiasan tidak tersedia untuk umum.
Gitpod (Percuma dengan Pelan Berbayar Pilihan)
Gitpod menyediakan persekitaran pembangunan yang siap digunakan untuk projek GitHub. Penyunting kod berjalan dalam penyemak imbas, dimulakan pada mesin di awan berdasarkan gambar pelabuhan.
Ciri dan Kelebihan:
- Gitpod didasarkan pada Visual Studio Code, Docker dan Kubernetes.
- Memberikan penyatuan yang mendalam dengan github. Anda boleh mula bekerja di editor kod dengan awalan URL repositori GitHub mana pun dengan "gitpod.io / # ".
- Wadah ruang kerja pembangunan yang berjalan di cloud merangkumi sistem Linux penuh, anda boleh menyesuaikannya menggunakan fail konfigurasi.
- Penyunting kod Theia yang digunakan dalam Gitpod Menyokong peluasan Kod Visual Studio.
- Penyunting kod responsif yang berfungsi pada peranti mudah alih.
- Gambar Docker standard disediakan oleh Gitpod tetapi anda boleh memberikan gambar Docker tersuai anda sendiri.
- Dengan menggunakan terminal bawaan, pengguna dapat mengakses semua alat pengembangan sistem Linux.
- Sokongan penyuntingan kod kolaboratif masa nyata.
- Sokongan untuk bahasa pengaturcaraan lain.
Keburukan:
- Anda perlu mempunyai akaun GitHub, tidak ada sokongan untuk sistem kawalan versi lain.
Visual Studio Online (Bayar Mengikut Penggunaan)
Visual Studio Online menyediakan persekitaran pembangunan dan alat debug di cloud, yang membolehkan anda bekerja dengan banyak projek aplikasi dari kemudahan penyemak imbas.
Ciri dan Kelebihan:
- Editor berasaskan penyemak imbas didasarkan pada Visual Studio Code dengan sokongan untuk Python khusus dan sambungan lain. Ia juga merangkumi terminal bersepadu.
- Sokongan kawalan versi Git.
- Sokongan penyuntingan kod kolaboratif masa nyata.
- Sokongan untuk bahasa pengaturcaraan lain.
- Penyunting kod responsif yang berfungsi pada peranti mudah alih.
- Mana-mana kod yang tersimpan di awan juga dapat diakses dan diedit dari aplikasi desktop Visual Studio Code platform silang.
Keburukan:
- Perkhidmatan baru dalam beta awam, kualiti dan kestabilan jangka panjang masih belum dapat dilihat.
- Akaun Microsoft dan langganan Azure diperlukan untuk menggunakan Visual Studio Online.
Codeanywhere (Dibayar Selepas Tempoh Percubaan Percuma 7 Hari)
Codeanywhere adalah IDE berasaskan Cloud yang membolehkan pengguna menulis dan bekerjasama secara instan dalam projek pembangunan dari penyemak imbas web dan mana-mana peranti mudah alih.
Ciri dan Kelebihan:
- Menyediakan CentOS dan Ubuntu Container yang merangkumi persekitaran pembangunan Python yang telah dikonfigurasi terlebih dahulu yang mempunyai pyenv, pip dan virtualenv yang telah dipasang sebelumnya.
- Sokongan kawalan versi Git.
- Sokongan untuk bahasa pengaturcaraan lain.
- Penyunting kod responsif yang berfungsi pada peranti mudah alih.
- Sokongan SSH, FTP, SFTP, FTPS, Dropbox dan Google Drive.
- Sokongan penyuntingan kod kolaboratif masa nyata.
- Sejarah semakan dan sokongan berbeza.
- Sokongan domain khusus untuk persekitaran kontena anda.
Keburukan:
- Dokumentasi kurang.
- Selain pelan langganan, ciri tambahan memerlukan tambahan berbayar.
Ini menandakan berakhirnya artikel ini. Sekiranya saya harus mengesyorkan salah satu perkhidmatan ini, saya akan mempertaruhkan wang saya di PythonAnywhere. Dengan tumpuan sepenuhnya pada Python, komuniti yang berkembang dan sokongan yang baik, ia mempunyai set ciri paling lengkap yang biasanya anda cari di IDE desktop luar talian untuk Python. Harap maklum bahawa jika anda mempertimbangkan perkhidmatan ini untuk menulis dan menyimpan kod, pertimbangkan untuk membaca dasar dan syarat privasi mereka, terutamanya jika terdapat kod kritikal misi, program peribadi atau kunci API peribadi. Saya juga menasihati anda untuk membuat sandaran biasa di media luar talian, sekiranya berlaku.