Онлайн-среды разработки: 37 лучших IDE на любой вкус
Сложно представить процесс создания ПО без IDE. Предлагаем рассмотреть актуальные онлайн-среды разработки, которые могут вам понравиться.
Полные версии 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.
Сниппеты
Теперь рассмотрим такие онлайн-среды разработки, как сниппеты. Эти сервисы имеют меньший функционал, но вполне способны скомпилировать и выполнить программу.
- 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 без подключения к серверу (после загрузки страницы).