БЕСПЛАТНОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ

OpenIDE

Сегодня мы посмотрим на еще одну бесплатную IDE на российском рынке - OpenIDE.

openide

IDE разработано и поддерживается несколькими компаниями: «Группа Астра», Haulmont и Axiom JDK, в рамках некоммерческого партнерства. Разрабатывалась OpenIDE конечно же не с нуля. За основу была взята IntelliJ IDEA Platform, о чем прямо и открыто говориться на сайте. Сайт, кстати, произвел очень хорошее впечатление. С одной стороны ничего лишнего, с другой - есть вся необходимая информация. Навигация по сайту интуитивно понятна.

Установка

Стоит отметить, что OpenIDE является мультиплатформенным приложением и доступна к установке на Windows, Linux и macOS. Для Windows доступна как стандартная установка, через запуск дистрибутива в виде файла с расширением exe, так и portable установка.

openide installation variants

Для начала я решил установить как раз таки portable версию. Для чего скачал zip-архив и распаковал его в отдельную папку. Далее запустил файл openide64.exe, который находится в папке bin.

Несмотря на то, что версия портативная, все-таки какая-то первичная подготовка к старту происходит. Так, OpenIDE обнаружила, что у меня установлен Visual Studio Code и предложила импортировать настройки.

openide import settings

Далее было предложено установить рекомендуемые плагины.

openide recommended plugins

И только после этого происходит непосредственно запуск самого приложения. При повторном запуске уже никаких предложений о предварительной настройке не выводится. Также заметил, что в операционной системе создаются папки: C:\Users\username\AppData\Local\OpenIDE\ и C:\Users\username\AppData\Roaming\OpenIDE\, где видимо хранятся дополнительны настройки приложения и плагины.

Проверил также стандартную установку. Особенно меня интересовал вопрос насколько корректно приложение зарегистрируется в операционной системе. Поскольку после установки GigaIDE от Сбера, приложение не отображается в стандартном списке программ Windows, и непонятно вообще как его удалять, и можно ли вообще это сделать. Здесь же с этим, на первый взгляд, все в порядке. Приложение отображается в списке программ. Удалять правда не пробовал, но надеюсь, что при необходимости удаление произойдет корректно.

openide installed app

Возможности

Вряд ли можно себе представить любую современную IDE без возможности подключить дополнительный функционал и сделать настройки под себя. И OpenIDE в полной мере эти возможности предоставляет. Как правило это делается с помощью плагинов, перечень и описание которых можно посмотреть Маркетплейсе. Установка производится стандартно, по аналогии с IntelliJ IDEA.

Помимо стандартной разработки на java и kotlin, есть плагин для работы со скриптамин на python. А также плагин для запуска и отладки файлов на Go.

Что касается фреймворков, то это конечно же стандартный для java Spring. Есть возможность установить бесплатную версию широко известного Amplicode, который позволяет существенно ускорить разработку на Spring за счет автоматизации рутинных операций. А после установки плагина Frontend, помимо поддержки JavaScript и TypeScript появляется также поддержка всех фронтенд-фреймворков: Vue, React, Angular. Все это видно в диалоговом окне создания нового проекта:

openide new project

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

Отдельно хочется сказать про плагин под Docker, так как нынче ни одна промышленная разработка не обходится без контейнеров.

openide docker plugin

Это собственная разработка концерна OpenIDE, призванная заменить аналогичный плагин от JetBrains.

И конечно же любое современное приложение немыслимо без плагинов для взаимодействия с AI. И на маркетплейсе OpenIDE они тоже присутствуют: Continue, Kilo Code, а также сберовский GigaCode.

Заключение

В первую очередь хочется сказать огромное спасибо компаниям, которые сочли необходимым потратить время и ресурсы на реализацию такого необходимого проекта. На первый взгляд продукт выглядит достойно. Желаю проекту процветания и не останавливаться в своем развитии.