Gitpod во вторник объявил о создании нового проекта с открытым исходным кодом под лицензией MIT на основе реализации Gitpod OpenVSCode Server исходного кода VS.
Основанная в 2020 году, Gitpod представляет собой платформу с открытым исходным кодом для автоматизации предоставления готовых к написанию кода сред разработчика. Он разработан для приложений, работающих в облаке.
Этот проект позволяет каждому разработчику программного обеспечения и / или компании запускать стабильный код VS в браузере.
Таким образом, Gitpod делает интерфейс разработчика VS Code на основе браузера доступным для всех. Это позволяет разработчикам и командам запускать VS Code на облачных серверах и получать к нему доступ с любого устройства, используя только веб-браузер.
Новый проект был инициирован в ответ на продолжающиеся запросы разработчиков, по словам Свена Эффтинга, генерального директора Gitpod.
«За последние несколько месяцев к нам обратились многочисленные крупные организации и отдельные разработчики с вопросом, как мы запускаем реализацию Gitpod OpenVSCode Server, поскольку они хотели применить этот подход в своих собственных продуктах и повседневных рабочих процессах», — сказал Эффтиндж LinuxInsider.
Содержание статьи
Перспективный ответ
Microsoft не опубликовала исходный код, используемый для включения GitHub Codespaces. Но поскольку GitPod использует ту же технику, занимающую мало места, Эффтинг сказал, что хочет поделиться кодом со всеми.
«Я надеюсь, что это устранит необходимость в плохих форках VS Code, которые вносят ненужную сложность», — пояснил он.
С запуском Github Codespaces удаленная разработка на основе браузера стала мейнстримом, отметил он. Поскольку Microsoft / VS Code не открыла исходный код своей серверной реализации, разработчики не могут запускать VS Code в контексте браузера и сервера. Исходный код, управляющий Github Codespaces, не является открытым исходным кодом.
С созданием Gitpod проекта с открытым исходным кодом OpenVSCode Server команды разработчиков получат доступ ко всем преимуществам облачных интегрированных сред разработки (IDE) в решении, не зависящем от поставщика. Команды и отдельные разработчики могут использовать самую популярную IDE в мире на любом устройстве в любое время, развернутую на любом компьютере, включая доступ ко всем расширениям VS Code через независимую от поставщика торговую площадку OpenVSX, которая является еще одним проектом, изначально созданным Gitpod. .
Проект позволяет разработчикам программного обеспечения использовать то же приложение, которое также работает на настольном компьютере. Это означает, что они всегда получают последнюю версию VS Code.
Это хорошо зарекомендовавшая себя реализация для запуска VS Code в браузере, которую используют как Gitpod, так и GitHub Codespaces в любом масштабе. Согласно GitPod, разработчики будут иметь доступ к последней версии VS Code с простым путем обновления и минимальными затратами на обслуживание.
Новейшая доступная опция
Два других варианта с открытым исходным кодом доступны разработчикам программного обеспечения. Но, по словам Efftinge из Gitpod
никаких частных или коммерческих вариантов не существует.
Старая ветвь VS Code обычно устарела, потому что обновление очень болезненно с учетом того подхода, который они использовали, — отметил он. Другая альтернатива, называемая Theia, не на 100% похожа на VS Code, а также отстает от последних изменений VS Code.
«Microsoft не предлагает запускать VS Code в качестве веб-сервера. Они делают это в рамках своего продукта GitHub Codespaces, но люди не могут делать это на своих собственных серверах », — пояснил он.
Соединение Gitpod-Codespaces
Gitpod и Codespaces — это гораздо больше, чем просто возможность доступа к VS Code из браузера, добавил Эффтинг. Оба продукта используют веб-сервер VS Code как один из способов доступа к своим автоматизированным облачным рабочим пространствам. Эта особенность является главной ценностью этих продуктов.
Gitpod имеет открытый исходный код. Codespaces — это часть платформы GitHub. Эффтинг сказал, что не думает, что Microsoft планирует когда-либо открывать исходный код этого кода.
«OpenVSCode Server — это ответвление репозитория Microsoft VS Code, куда мы добавляем недостающие фрагменты кода для запуска VS Code в качестве веб-сервера, точно так же, как это используется в Gitpod и Codespaces», — пояснил он.
Разница в том, что VS Code — это версия, которая работает как веб-сервер. Пользователи запускают его на каком-то компьютере, а затем могут получить к нему доступ через интерфейс VS Code в браузере. Он не выполняет никакого управления пользователями, облачной оркестровки или дальнейшей автоматизации. Все это то, что делают Gitpod или Codespaces.
Опережая кривую
Облачные среды разработки быстро становятся излюбленным подходом облачных разработчиков для снижения барьера для участия, — предложил Крис Анишчик, технический директор Cloud Native Computing Foundation.
«Как обычно, Gitpod находится в авангарде предоставления решений, которые продвигают вперед всю отрасль. «Новый проект веб-сервера VS Code, безусловно, позволит командам профессиональных разработчиков писать код через браузер», — сказал он.
RStudio Workbench позволяет специалистам по обработке данных работать с RStudio IDE, VS Code или Jupyter в безопасной централизованной конфигурации, — добавил Дж. Дж. Аллер, генеральный директор RStudio.
«Техническое согласование OpenVSCode Server с основным проектом с открытым исходным кодом VS Code обеспечивает идеальную архитектуру, и мы рады интегрировать ее в будущие версии RStudio Workbench», — сказал Аллэр.
Заинтересованные стороны могут узнать больше об общих преимуществах облачной разработки здесь.