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, що підключається, натиснувши кнопку на екрані привітання.
Виберіть середовище розробки, з яким ви хочете працювати, та починайте програмувати!