JetBrains 為基于 IntelliJ 的 IDE 提供 Wayland 支持
JetBrains 宣布正在致力于為基于 IntelliJ 的 IDE 提供 Wayland 支持,以增強(qiáng)桌面 Linux 體驗(yàn)以及在 Windows Subsystem for Linux (WSLg) 下運(yùn)行。目前 Wayland 支持還遠(yuǎn)未完成,但已有的功能可允許在 Wayland 上運(yùn)行一些 Java Swing 和 AWT 應(yīng)用程序。
Wayland 是一種現(xiàn)代顯示服務(wù)器協(xié)議,旨在通過為圖形環(huán)境提供更高效、更安全、適應(yīng)性更強(qiáng)的架構(gòu)來取代 X Window 系統(tǒng)。Wayland 工具包是與甲骨文桌面團(tuán)隊(duì)合作開發(fā)的,名為 Project Wakefield;代碼基于 OpenJDK 21。
截至 2023 年 8 月,該工具包可提供基于軟件的渲染、基本的窗口裝飾、彈出窗口、HiDPI 和多顯示器等其他基本功能。接下來幾個(gè)月,團(tuán)隊(duì)則將致力于實(shí)現(xiàn)基于 Vulkan 的加速渲染、輸入法、剪貼板和拖放支持、使用鍵盤快捷鍵在窗口之間切換以及其他功能。
JetBrains 認(rèn)為,Wayland 的架構(gòu)在性能和安全性方面具有與生俱來的優(yōu)勢(shì)。通過回避老化的 X11 協(xié)議的復(fù)雜性,Wayland 為應(yīng)用程序和顯示服務(wù)器之間的通信提供了一種更精簡(jiǎn)的機(jī)制。不僅加快了渲染速度,還降低了因 X11 過時(shí)的設(shè)計(jì)而產(chǎn)生安全漏洞的可能性。因此,“在 Wayland 上運(yùn)行的基于 IntelliJ 的 IDE 預(yù)計(jì)將表現(xiàn)出更高的穩(wěn)定性和響應(yīng)能力”。
我們正在努力使基于 IntelliJ 的 IDE 成為 Wayland 桌面的一等公民?;谲浖匿秩疽呀?jīng)提供了與當(dāng)前 X11 工具包相當(dāng)?shù)?FPS(每秒幀數(shù))性能?,F(xiàn)在的重點(diǎn)是確定工具包實(shí)現(xiàn)中的剩余差距,以便它能夠維持在 Wayland 上原生運(yùn)行的 IDE。