+38/050/370-3627
+38/093/220-0872
+38/044/257-2444
Новости

JetBrains анонсировал интеграцию Coder и JetBrains Gateway для удаленной разработки

JetBrains анонсировал интеграцию Coder и JetBrains Gateway для удаленной разработки

JetBrains объединила усилия с Coder, чтобы обеспечить интеграцию между self-hosted cloud development platform и JetBrains Gateway, решением для удаленной разработки. Благодаря этой новой интеграции вы можете использовать JetBrains Gateway для подключения локального клиента к вашей любимой интегрированной среде разработки JetBrains, работающей удаленно, размещенной в облаке или локально. Весь ваш исходный код, зависимости, набор инструментов и сама среда IDE размещаются удаленно, но клиент JetBrains обеспечивает процесс разработки, аналогичный локальному, от редактирования до тестирования, отладки и запуска вашего приложения.

Почему удаленная разработка?

Существует множество причин, по которым организация может захотеть использовать удаленную разработку :

  • Воспроизводимые среды разработки . Использование контейнеров, виртуальных машин и сред развертывания с поддержкой сценариев уже давно стало отраслевым стандартом, так почему же мы не делаем это чаще для сред разработки? Применяются все те же аргументы: автоматизированные воспроизводимые среды имеют известное состояние с правильными версиями наборов инструментов и зависимостей и могут быть легко обновлены и распространены при изменении требований. Это также отличный способ быстро подготовить новых членов команды к работе!
  • Работайте из любого места . Благодаря такой гибкости наших методов работы здорово иметь возможность работать там, где вам наиболее удобно: в офисе, дома или в дороге. С удаленной разработкой вы можете работать из любого места, в известной среде, используя мощные облачные машины, а не более медленные, но портативные ноутбуки.
  • Безопасность . В удаленной среде разработки весь ваш исходный код остается на удаленном компьютере и не загружается на локальный компьютер. Если разработчик работает в кафе и теряет свой ноутбук, вы можете быть уверены, что ваш IP-адрес надежно останется на удаленном хосте. 

Как работает шлюз JetBrains?

JetBrains Gateway разделяет IDE на две части. Основная среда IDE устанавливается на удаленном хосте и работает как обычно, но без пользовательского интерфейса. Вся обработка, такая как индексация, компиляция, отладка и т. д., происходит на удаленной машине. 

Вторая часть — клиент JetBrains. Это очень урезанная версия IDE JetBrains, которая работает локально на ноутбуке или рабочей станции разработчика и предоставляет пользовательский интерфейс для полной IDE, работающей на удаленной машине.

Никакие файлы не загружаются на локальный компьютер, но клиент будет работать так же, как локальная IDE, показывая все файлы в окне инструментов Project , находя файлы и символы с помощью Search Everywhere и редактируя файлы с помощью знакомого редактора JetBrains. Поскольку сам редактор является локальным, набор текста кажется локальным, но все автодополнение кода, подсветка синтаксиса и проверки выполняются на удаленной машине. Поскольку это локальное приложение, клиент можно персонализировать с помощью тем, раскладок и подключаемых модулей, таких как IdeaVim.

Интеграция Coder с JetBrains Gateway

JetBrains Gateway не включает никаких функций, помогающих управлять удаленными средами разработки — у всех организаций разные требования, и JetBrains не может предоставить решение, которое подойдет всем. Вместо этого мы объединили усилия с различными поставщиками оркестровки удаленной разработки и очень рады приветствовать интеграцию Coder с JetBrains Gateway.


Coder — это программное обеспечение для самостоятельного размещения, которое перемещает среды разработки в вашу инфраструктуру Kubernetes или виртуальных машин и централизует их управление и безопасность. Он может работать локально, в изолированной инфраструктуре или в общедоступной облачной инфраструктуре..

Организация может использовать уже известные методы для создания образов контейнеров для своих новых сред разработки. Эти образы можно опубликовать в реестре контейнеров, и Coder будет использовать его для создания контейнеров в модуле Kubernetes. Coder также может использовать выделенные виртуальные машины, что дает вам гибкость для реализации любого сценария разработки.

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

Другие новости