Mail.ru запустила онлайн-редактор для программирования на Python, Java, C++, PHP, Node JS, Go, Erlang, Rust и Swift

gg7tzswv8iptz1fim29kqgloddq.png

8 апреля 2021 года Mail.ru Group запустила на своей платформе для разработчиков All Cups онлайн-редактор кода с возможностью совместной работы. Сейчас там доступны такие языки программирования: Python 3.8, Java 11, C++ 17, PHP 7.4, Node JS 14, Go 1.15, Erlang OTP 23, Rust 1.51 и Swift 5.3.3. Mail.ru пообещала расширить в будущем этот список.

Максимальный размер кода ограничен 50 тыс. символами. Если разработчик достигнет этого предела, то код не будет отправляться на сервер и синхронизироваться между участниками проекта, а также появится ошибка о превышении лимита.
Mail.ru предлагает использовать этот редактор «программистам, распределенным командам разработчиков, рекрутерам и руководителям, которые дают кандидатам тестовые задания в виде написания кода».

Чтобы начать работу в онлайн-редактор, разработчику в браузере нужно создать комнату. Чтобы подключить к ней других пользователей, нужно поделиться с ними ссылкой на эту комнату.

Mail.ru пояснила, что код в редакторе сохраняется на сервере компании и моментально синхронизируется со всеми участникам комнаты, которые работают в ней по одной ссылке. Все разработчики видят, что делает каждый из них в комнате в режиме реального времени. Причем результаты запуска кода видны только одному пользователю. Другие участники могут их увидеть, если сами запустят код из своего интерфейса.

При потере подключения пользователя к серверу у него полностью блокируется интерфейс редактора для гарантирования, что у всех участников останется единая версия кода. После восстановления сети разработчики автоматически получат обновления кода от других участников и смогут работать дальше.

По информации CNEWS, сейчас скорость работы онлайн-редактор для программирования Mail.ru оставляет желать лучшего — запуск однострочной программы на языке C++, выводящей на экран фразу «Hello, world!» занимает около 10 секунд.

© Habrahabr.ru