LINUXTALKS.CO

Компания JetBrains анонсировала поддержку Wayland в IDE IntelliJ и OpenJDK

 

L


0

0

Компания JetBrains объявила о работе по реализации поддержки протокола Wayland в открытой платформе IntelliJ и построенных на её основе интегрированных средах разработки. Развиваемые изменения имеют значение для всех разработчиков графических приложений на языке Java, так как охватывают и добавление поддержки Wayland в OpenJDK. После включения подготовленных изменений в один из будущих релизов OpenJDK, Java-программы смогут напрямую запускаться в окружениях на основе Wayland без задействования прослойки XWayland. Для тестирования уже доступен JetBrainsRuntime 21, форк OpenJDK 21 со встроенной поддержкой Wayland, используемый в продуктах JetBrains.

Работа по добавлению в OpenJDK поддержки Wayland ведётся в рамках проекта Wakefield совместно с инженерами из компании Oracle и под эгидой сообщества OpenJDK. На текущем этапе развития развиваемый инструментарий поддерживает программную отрисовку, минимальное декорирование окон, изменение размера, раскрытие, сворачивание и перемещение окон, раскрытие на весь экран, всплывающие окна (используются в меню), раздельные уровни масштабирования для каждого монитора, работу на экранах HiDPI, навигацию при помощи мыши и клавиатурный ввод.

Проект пока не вышел из стадии разработки, но отмечается, что реализованной функциональности достаточно для выполнения в окружении на базе Wayland некоторых Java-приложений, использующих фреймворки Swing и AWT (Abstract Window Toolkit). Производительность имеющейся программной отрисовки при использовании Wayland сопоставима с производительностью при запуске X11-версии IntelliJ. Из приоритетных задач, которые планируют реализовать в следующие несколько месяцев, названы: аппаратно ускоренная отрисовка с поддержкой графического API Vulkan; поддержка методов ввода, буфера обмена и манипуляций в режиме drag&drop; возможность вывода экранной заставки; средства для навигации между окнами с использованием клавиатурных комбинаций.

Среди достоинств полноценной поддержки Wayland в IDE IntelliJ упоминается: решение давних проблем с XWayland, связанных с размытием текста при включении дробного масштабирования; избавление от проблем с безопасностью, свойственных X11 (например, протокол X11 предоставляет доступ ко всем событиям ввода и позволяет осуществить подстановку фиктивных нажатий клавиш); полноценная интеграция с окружением WSL (Windows Subsystem for Linux), использующим Wayland; возможность добиться более высокой производительности отрисовки и отзывчивости интерфейса.

// cc-by opennet.ru
// converted with crypt’s opennet autoreposter

>>> Подробности

★★☆☆☆

Вот жду. Использую ихний CLion для разработки на c++. С переходом на Hyprland (wayland) clion начал подлагивать, потому что работает через xwayland.

ox55ff    
★★★★★
Linux / Yandex

В принципе их IDE достойные и плагины хорошие есть, но в РФ они официально не торгуют :)

Для себя обходной путь нашёл, но всё равно хотел бы им денег занести

ThePlayerZero    
★★
Android / Chrome

Снова пилим всё с нуля…
Но, не знаем – нахуя?

deep-purple    
★★★★★★★★★★
Android / Firefox
Ответ на: комментарий от cetjs2

Как системный язык норм. Пишу числодробилки. Учить нужно то что нравится и для чего есть вакансии на рынке труда.

ox55ff    
★★★★★
Linux / Yandex
Ответ на: комментарий от ThePlayerZero

Лицензию купил в 2021 году. После года подписки выдаётся бессрочная лицензия, но без обновлений на новые версии. На ней и сижу.

ox55ff    
★★★★★
Linux / Yandex
Ответ на: комментарий от ox55ff

Так хз, что мне нравится… https://www.tinkoff.ru/career/it/back-end-razrabotka/cpp-developer-antifraud/ такие вот числодробилки пилишь или что?

cetjs2    
★★★★★★★★★★★
Последнее исправление: cetjs2 (всего исправлений: 1)

Linux / Firefox
Ответ на: комментарий от cetjs2

Так хз, что мне нравится

Тогда выбирай то за что больше платят.

такие вот числодробилки

Нет. Обработка видео.

ox55ff    
★★★★★
Linux / Yandex
Ответ на: комментарий от ox55ff

Да я не знаю… или с++, или с#, или java…

cetjs2    
★★★★★★★★★★★
Linux / Firefox
Ответ на: комментарий от odalist

IDE IntelliJ

Не нужно.

поддержку Wayland в … OpenJDK

Нужно.

sorrow    
★★★★★★★★★★★★
Linux / Firefox
Ограничение на отправку комментариев: только для зарегистрированных пользователей, score>=90