Всегда хорошо, что поставки программного обеспечения для Linux увеличиваются, откуда бы оно ни поступало.. Вот почему новость о том, что в IDE Jetbrains начинают реализовываться поддержка Wayland, является хорошей новостью.
Jetbrains имеет две версии интегрированных сред разработки. сообщество и платный. Платная версия была первым программным обеспечением для Linux, в котором реализована система лицензирования по подписке.
С целью улучшения пользовательского опыта как в дистрибутивах Linux, так и в подсистеме Windows для Linux. (WSL) Jetbrains начинает делать свою среду разработки IntelliJ совместимой с Wayland. Именно они используются при разработке приложений для языков программирования Java и Kotlin, а также при создании приложений для мобильных устройств.
На данный момент приложения Java Swing и AWT могут работать. Программный рендеринг доступен для базового оформления окон, HiDPI и нескольких мониторов. Позже у нас будет ускоренный рендеринг на основе Vulkan и поддержка методов ввода, буфера обмена и перетаскивания.
Wayland — это протокол графического сервера, призванный заменить традиционный X11 в системах Linux.Однако у него есть некоторые недостатки.
- Приложение должно заранее указать расположение каждого пикселя на экране, поскольку Wayland не предоставляет никаких примитивов рисования.
- Оформлением окон оно не занимается.
- Он не предлагает никаких встроенных возможностей позиционирования окна на экране по нужным координатам, а также не имеет никаких способов получить информацию о местоположении.
- Прежде чем сделать что-то вроде изменения положения окна или перемещения указателя мыши, приложение должно доказать Вейланду, что оно подчиняется командам человека.
В этот момент вы, вероятно, как и я, задаетесь вопросом, есть ли в Вэйланде что-то хорошее. В блоге Jetbrains говорится следующее:
Архитектура Wayland предлагает неотъемлемые преимущества с точки зрения производительности и безопасности. Избегая сложностей старого протокола X11, Wayland предоставляет более оптимизированный механизм связи между приложениями и сервером отображения. Это означает более быстрый рендеринг и меньшую вероятность возникновения уязвимостей безопасности, возникающих из-за устаревшего дизайна X11. В результате ожидается, что IDE на базе IntelliJ, работающие на Wayland, будут демонстрировать большую стабильность и скорость реагирования.
Если вы хотите проверить, как развивается поддержка, вы можете найти IDE Jetbrains в магазине Snap.