JetBrains 为基于 IntelliJ 的 IDE 提供 Wayland 支持

开发 前端
截至 2023 年 8 月,该工具包可提供基于软件的渲染、基本的窗口装饰、弹出窗口、HiDPI 和多显示器等其他基本功能。接下来几个月,团队则将致力于实现基于 Vulkan 的加速渲染、输入法、剪贴板和拖放支持、使用键盘快捷键在窗口之间切换以及其他功能。

JetBrains 宣布正在致力于为基于 IntelliJ 的 IDE 提供 Wayland 支持,以增强桌面 Linux 体验以及在 Windows Subsystem for Linux (WSLg) 下运行。目前 Wayland 支持还远未完成,但已有的功能可允许在 Wayland 上运行一些 Java Swing 和 AWT 应用程序。

Wayland 是一种现代显示服务器协议,旨在通过为图形环境提供更高效、更安全、适应性更强的架构来取代 X Window 系统。Wayland 工具包是与甲骨文桌面团队合作开发的,名为 Project Wakefield;代码基于 OpenJDK 21。

截至 2023 年 8 月,该工具包可提供基于软件的渲染、基本的窗口装饰、弹出窗口、HiDPI 和多显示器等其他基本功能。接下来几个月,团队则将致力于实现基于 Vulkan 的加速渲染、输入法、剪贴板和拖放支持、使用键盘快捷键在窗口之间切换以及其他功能。

JetBrains 认为,Wayland 的架构在性能和安全性方面具有与生俱来的优势。通过回避老化的 X11 协议的复杂性,Wayland 为应用程序和显示服务器之间的通信提供了一种更精简的机制。不仅加快了渲染速度,还降低了因 X11 过时的设计而产生安全漏洞的可能性。因此,“在 Wayland 上运行的基于 IntelliJ 的 IDE 预计将表现出更高的稳定性和响应能力”。

我们正在努力使基于 IntelliJ 的 IDE 成为 Wayland 桌面的一等公民。基于软件的渲染已经提供了与当前 X11 工具包相当的 FPS(每秒帧数)性能。现在的重点是确定工具包实现中的剩余差距,以便它能够维持在 Wayland 上原生运行的 IDE。

责任编辑:武晓燕 来源: OSCHINA
相关推荐

2021-04-25 18:12:14

32位操作系统操作系统架构

2023-03-02 17:50:17

2022-05-06 20:03:08

JetBrainsRiderIDE

2013-10-09 13:24:00

ChromeChromium

2023-09-01 17:21:21

PyCharmLinuxWayland

2023-09-21 11:39:29

RustJetBrainsIDE

2021-09-09 09:03:30

JetBrainsDataSpell数据科学

2015-07-29 10:41:25

移动应用离线支持

2020-10-13 06:34:15

编程语言IDE

2023-11-01 19:11:30

2012-09-06 15:09:32

CA TechnoloWindows Ser

2012-06-27 10:57:10

Nimsoft红帽CA

2010-10-25 09:32:44

Windows Ser

2011-11-18 10:20:16

红帽Java开源

2015-03-11 10:10:37

惠普VMware

2023-10-12 10:59:54

Linux硬件

2022-01-20 14:33:29

openharmonwayland协议鸿蒙

2012-06-05 09:47:11

AvayaAvaya IDE 8

2012-09-26 14:28:19

CAIBM管理软件

2022-06-29 10:12:33

开源
点赞
收藏

51CTO技术栈公众号