![]() |
|
![]() |
Представлена облачная среда разработки JetBrains Space26.12.2021
Компания Функциональность Space распространяется и на процессы удаленной разработки: можно автоматически управлять удаленными средами разработки на облачных виртуальных машинах. ![]()
Удаленная разработка в облачных средах Space позволяет:
Облачная среда разработки представляет собой выделенную виртуальную машину с запущенным Docker-контейнером, который имеет доступ к исходному коду проекта и передает бэкенд-компоненты в редактор, работающий на компьютере разработчика. Контейнер размещается на том же движке, который используется в Space Automation. ![]() Space позволяет выбрать виртуальную машину, соответствующую размерам вашего проекта, и автоматически переводит среду разработки в режим гибернации после 30 минут бездействия — для экономии ресурсов и снижения затрат. Все виртуальные машины, на которых запускаются рабочие пространства, изолированы друг от друга: на одной машине можно запустить только одну среду. Виртуальные сети сред разработки также изолированы. Отдельная среда разработки — это своего рода временная Git-ветка, позволяющая быстро вносить изменения, избегая типичных неудобств постоянной локальной среды, которую можно просто удалить ее по завершении работы. ![]() Благодаря гибкой настройке прав доступа для отдельных проектов легко указать, кто имеет право использовать рабочие пространства вашего проекта и управлять ими. Space позволяет полностью подготовить бэкенд к работе: клонирует Git-репозиторий, индексирует проект и загружает зависимости — словно кто-то пришел в офис за час до вас, включил компьютер, открыл проект в IDE и все сделал заранее. А вы можете начать свой день с чего-то более приятного и программировать в IDE, на 100% готовой к работе. Подготовка осуществляется с помощью Space Automation. Достаточно добавить задание автоматизации в файл.space.kts, поместить в него скрипты для подготовки среды и запустить. Возможно настроить ежедневный запуск по расписанию. ![]() При необходимости можно отправить ссылку на среду разработки коллегам, и они смогут открыть ее в своей IDE, просмотреть ваш код, запустить и отладить его. На данный момент есть два способа работы с удаленными средами Space: IntelliJ IDEA с JetBrains Gateway (можно установить через Toolbox App). IntelliJ IDEA устанавливается локально и подключается к удаленной среде разработки с помощью инструмента запуска JetBrains Gateway. На данный момент только IntelliJ IDEA поддерживает удаленные среды разработки Space. Но скоро к ней присоединятся и другие наши IDE на платформе IntelliJ. JetBrains Fleet — IDE следующего поколения, разработанная с нуля. В ее основе движок IntelliJ, распределенная модель архитектуры и новая концепция интерфейса. Возможности удаленной и совместной разработки занимают во Fleet особое положение. Для оптимизации расходов на вычислительные ресурсы можно выбрать тип виртуальной машины, соответствующий размеру вашего проекта. Предлагаются три типа машин: Regular (4 ядра ЦП, 8 ГБ ОЗУ), Large (8 ядер ЦП, 16 ГБ ОЗУ) и Extra Large (16 ядер ЦП, 32 ГБ ОЗУ). |
|