Онлайн-компиляторы мертвы. Да здравствуют онлайн-компиляторы
Составили список из шести отличных онлайн-компиляторов Python и указали их ключевые функции, плюсы и минусы.
5К открытий7К показов
Вы думаете, что онлайн-компилятор – это тот грустный сайт с плохим UI, на котором однажды был запущен ‘hello world’? Не тут-то было. Пока мы ругаемся с VSCode и системными разрешениями на исполнение, да подолгу ищем нужную кнопку в PyCharm, онлайн-компиляторы подросли и заматерели.
Вот список шести отличных онлайн-компиляторов Python вместе с их ключевыми функциями.
repl.it
Относительно молодой продукт, уподобляющий свой интерфейс под GitHub и прочие системы версионирования. За последний месяц платформу посетило 84 тысячи человек.
Плюсы:
- Удобный интерфейс с темной темой.
- Поддерживает множество других языков наряду с Python.
- Совместное редактирование кода.
- Встроенный отладчик и терминал.
- Поставляется со встроенным менеджером пакетов.
Минусы:
- За пару секунд до компилятора не добраться, приходится авторизовываться.
- Панель управления — космолет, легко запутаться.
colab.research.google.com
Многослойное решение от Google, которое завораживает своей кажущейся простотой. На деле же Колаб уверенно держится в тройке победителей засчет массированного финансирования Google. На курсах машинного обучения преподаватели используют именно его.
Плюсы:
- Предоставляет бесплатный GPU (графический процессор).
- Встроенное версионирование в духе Google Docs.
- Логика и интерфейс «Поделиться» наследуются от Google Диска.
- Автозаполнение и интерактивные виджеты (например, «причесывание таблицы»).
- Импорт популярных библиотек без установки.
Минусы:
- Зачастую выделенных мощностей не хватает даже для данных, не считающихся «большими». Страница «замораживается».
pythonanywhere.com (от Anaconda)
Развиваемый минимальным составом компилятор от монстра Anaconda.
Плюсы:
- Позволяет запустить bash / среду Python 3.x / файл / ноутбук или даже веб-приложение.
- Поставляется с предварительно настроенной средой с предустановленным большим набором полезных библиотек.
- Бесплатный и платный тарифы.
- Поддерживает просмотр веб-страниц и запуск веб-приложений.
- Позволяет сохранять скрипты и делиться ими.
Минусы:
- Невкусный интерфейс.
mybinder.org (Jupyter Notebook)
Заточенная под развертывание готового кода среда, готовая “принять” ваш репозиторий и выделить под это контейнер Docker.
Плюсы:
- Позволяет импорт напрямую из репозитория.
- Запускается в браузере.
- Поддерживает язык разметки Markdown и LaTeX.
- Каждую ячейку можно запускать отдельно, что отлично подходит для отладки и итеративной разработки.
Минусы:
- Работает только с репозиториями, в пустой компилятор для Hello World не пустит.
trinket.io
Учебная платформа с интерфейсом, наводящим на мысли о плохом UX.
Плюсы:
- Позволяет встраивать сниппеты на свой сайт.
- Эмулятор Sense Hat для Raspberry Pi (одноплатные компьютеры размером с банковскую карту и разъемом для вывода на экран).
- Поддерживает Python 2.7 — 3.x.
- Предоставляет библиотеку примеров и проектов.
Минусы:
- Устаревший и непродуманный UI – добраться до компилятора займет пару минут.
glot.io
Многоязыковой компилятор, предоставляющий самый быстрый доступ к среде исполнения кода.
Плюсы:
- Пускает в компилятор сразу, без регистрации и лабиринта из переходов.
- Поддерживает несколько языков программирования, включая Python.
- Простой и понятный интерфейс.
- Запускает фрагменты кода без создания учетной записи.
- Позволяет вам сохранять фрагменты кода (известные как «gists») для дальнейшего использования.
Минусы:
- Не поддерживает импорт из репозитория.
У каждого решения есть свои достоинства и недостатки. Выбор будет зависеть, конечно, от конкретных потребностей задачи. Возможность использования компилятора в онлайне – все еще спорный вопрос. С широким распространением облачных технологий некоторым удалось вдохнуть в онлайн-компиляторы новую жизнь.
Живы ли онлайн-компиляторы или скоро уйдут в прошлое?
Живы
Мертвы
Хочу увидеть результаты
5К открытий7К показов