37 середовищ розробки для девелопера, що працюють онлайн | Альтернатива

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 + проводити тестування і оцінку коду.

Середовища розробки для Web

  • CodePen – інструмент для роботи з HTML, CSS, JS.
  • JSBin – працює з HTML, CSS, JS, ТS.
  • JSFiddle – спільно розробляйте продукти на HTML, CSS, JS.
  • Flems – дозволяє працювати з HTML, CSS і JS без підключення до сервера (після завантаження сторінки).