Сделаю небольшой обзор облачных (онлайн) IDE с позиций их использования в учебном процессе.
IDE One
Вход через Facebook или Google. Можно просто зарегистрироваться.
Набор кода в один файл. Есть окна для стандартных потоков stdin, stdout. Данные этих потоков сохраняются вместе с кодом.
Отладчика нет.
Есть языки Bash, Pascal, C, C#, Perl, PHP, C++ (в т.ч. 11), Python, Haskell, Python 3, Java, Ruby, Objective-C, VB.NET, Ada, COBOL 85, Intercal, Perl 6, Assembler, Common Lisp, JavaScript (rhino), Pike, D (dmd), Prolog, AWK, Erlang, Lua, F#, Nemerle, bc, Factor, Nice, Scala, Falcon, Nimrod, Scheme, Forth, Node.js, Smalltalk, C99 strict, Fortran, Ocaml, Tcl, CLIPS, Go, Octave, Clojure, Groovy, Oz, COBOL, Icon, PARI/GP. Т.е. большинство языков, которые могут понадобиться в разумном учебном процессе. И даже в основательно неразумном — Unlambda, Brainfuck, Whitespace. При желании можно показать и SQL. Из того, что могло бы прийти мне на ум в качестве первого языка программирования не нашёл только Logo и Eiffel.
Для всех языков есть возможность получить пример программы.
Совместной работы нет. Возможен только fork (просто копирует код и открывает редактирование)
Код запоминается в личном репозитории в виде списка названий и дат. Можно сделать фильтрацию строк по нескольким признакам. Легко опубликовать или сделать ссылку. Например, так:
compilr
Вход через Facebook или Twiter. Теперь является частью платной системы учебных курсов lynda.com. Если не проходить учебные курсы, то денег пока не берут.
Набор кода в дерево папок проекта. Можно создавать файлы данных.
Отладчика нет.
Список языков чуть беднее, но за счет более редких. Из «любимых» нету Scala.
Есть импорт/экспорт проектов в виде архивного файла.
Совместная работа есть. Можно делиться с правом изменения или только чтения. Публикация только для указанных пользователей или групп пользователей в рамках сайта.
Ссылку на файл проекта можно разместить, но выглядит это так. И чтобы ее рассмотреть придется зарегистрироваться на сайте.
Сompileonline</>com
Набор кода в несколько файлов. Есть stdin и аргументы командной строки. Данные этих потоков сохраняются вместе с кодом.
Отладчика нет.
Есть языки
Ada, Algol-68, Assembly, Awk, Bash, Shell, Basic, Befunge, Brainf**k, C, C99 Strict, COBOL, C++, C++11, C++0x, C#, Clojure, Dart, D, Embedded C, Erlang, F#, Factor, Falcon, Fantom, Forth, Fortran-95, Go, Groovy, Haskell, ICON, Intercal, Java, LISP, Lua, Malbolge, MATLAB/Octave, Mozart-OZ, Nimrod, Node.js, Objective-C, OCaml, PARI/GP, Pascal, Pawn, Perl, PHP, Pike, Prolog, Python, Python-3, REXX, R, Programming, Ruby, Rust, Scala, Scheme, Simula, Smalltalk, SQLite, SQL, Tcl, Unix Shell, Unlambda, VB.Net, Verilog, Whitespace, LOLCODE, Julia, ScriptBasic, BaCon, ilasm, QuickBasic, SML/NJ. Неожиданно MathML и LaTex.
Можно загрузить все файлы написанной программы себе на компьютер. И… больше ничего. В облаках не хранит.
Отладчика нет.
Для отправки комментария необходимо войти на сайт.