37 середовищ розробки для девелопера, що працюють онлайн
Сьогодні програмування неможливе без використання IDE. Добірку онлайн середовищ розробки підібрали на ресурсі proglib.io. Пропонуємо вам ознайомитись з ними.
Повні версії IDE
Спочатку розглянемо повноцінні версії, що містять в собі широкий функціонал такий як редактор коду, відладжувач, термінал і т. д.
- AWS Cloud9 – підтримка будь-якої мови в хмарної віртуальній машині в комплекті з терміналом.
- CodeEnvy – підтримка будь-якої мови на віртуальній машині з Eclipse.
- StackBlitz – робота з Angular і Ionic + автодоповнення і миттєва перевірка помилок.
- CodeSandbox – робота з React, Vue, Angular, Preact + автодоповнення, перевірка помилок і спільне редагування.
- Snack Expo – запускайте React Native в браузері і на iOS / Android пристрої.
- Codeanywhere – робота з багатьма мовами в контейнері з попередньо створеної середовищем і терміналом.
- WebAssembly Studio – запускайте прямо в браузері C, Rust, Wat.
- Remix – запускайте Solidity з компілятором, відладжувачі прямим доступом до мережі Ethereum.
- Wide – використовуйте Go з автодоповнення і expression-info.
- Glitch – дуже потужний інструмент для роботи з проектами Node.js з підтримкою контролю версій, CDN, спільної розробки, імпорту / експорту на GitHub і т. Д.
- Theia – підтримка будь-якої мови на віртуальній машині в комплекті з терміналом, побудованим на Monaco Editor.
- Datalore – використовуйте Python для аналізу і візуалізації даних. У комплекті: спільна робота, інкрементальний розрахунок і інтегроване управління версіями.
- M-Online – запускайте код MATLAB, для візуалізації результатів, діліться скриптами і працюйте спільно над обчисленнями.
- Colaboratory – можливість запускати Python з ML-бібліотеками та безкоштовними GPU.
- Coder – підтримка будь-якої мови на віртуальній Linux-машині в комплекті з терміналом, лінтінгом і спільною експлуатацією.
- Gitpod – запускайте будь-яку мову на Linux-машині з терміналами, GitHub і Git інтеграцією, лінтінгом, Docker-workspace і т. д.
- Browxy – підтримка Java, С, C ++, С #, Python і PHP з підсвічуванням синтаксису.
- Superblocks Lab – запускайте Solidity в Ethereum blockchain VM і редактором Monaco.
Cніппети
Тепер розглянемо такі онлайн-середовища розробки, як сніппети. Ці сервіси мають менший функціонал, але цілком здатні скомпілювати і виконати програму.
- Glot – використовуйте більш ніж 30 мов, включаючи C #, Kotlin, Julia, Go і Ruby.
- Codiva – запускайте код на C, С ++ і Java з компіляцією і автодоповнення коду.
- Try It Online – цей інструмент підтримує більш ніж 300 МП.
- JDoodle – дозволяє використовувати понад 100 мов і інструментів, включаючи Haskell, Prolog, MySQL і MongoDB.
- Judge0 – підтримка 40 мов, в т. ч. Erlang, Elixir, OCaml і Octave.
- Ideone – працюйте більше ніж з 60 мовами, серед яких AWK, Swift та SQL.
- Repl.it – дозволяє використовувати більше 50 мов, серед них такі як Clojure, Scheme, Enzyme і Jest.
- RunKit – інструмент вимагає реєстрації і дозволяє працювати з Node.js.
- OnlineGDB – підтримка C, C ++, Java, Python, PHP і HTML + автодоповнення коду.
- SQLFiddle– робота з MySQL, MSSQL, PostgreSQL, SQLite і Oracle
- Go Playground – використовується для роботи з Go.
- Rust Playground – використовується для роботи з Rust.
- TypeScript Playground – використовується для роботи з TypeScript.
- Python Tutor – працюйте з Python, JavaScript, TypeScript, Java, Ruby, C і C ++, а також дивіться докладні покрокові візуалізації рантайм.
- Codeboard.io – інструмент дозволяє працювати з МП C, C ++, Eiffel, Haskell, Java і Python + проводити тестування і оцінку коду.