Linux 軟件供應量的增加總是一件好事,無論它來自哪裡。 這就是為什麼 Jetbrains IDE 開始支持 Wayland 的消息是個好消息。
Jetbrains 有兩個版本的集成開發環境。 社區和付費。 付費版本是Linux下第一個實現訂閱許可製度的軟件。
旨在改善 Linux 發行版和 Linux 的 Windows 子系統中的用戶體驗 (WSL) Jetbrains 開始使其 IntelliJ 開發環境與 Wayland 兼容。 它們用於開發 Java 和 Kotlin 編程語言的應用程序以及創建移動設備應用程序。
目前Java Swing 和AWT 應用程序可以運行。 基於軟件的渲染可用於基本窗口裝飾、HiDPI 和多顯示器。 稍後我們將基於Vulkan加速渲染並支持輸入法、剪貼板和拖放。
Wayland 是一種圖形服務器協議,旨在取代 Linux 系統的傳統 X11。然而,它也有一些缺點。
- 應用程序必須提前指示屏幕上每個像素的位置,因為 Wayland 不提供任何繪圖基元。
- 它不涉及窗戶的裝飾。
- 它不提供任何內置功能來將窗口定位在屏幕上所需的坐標處,也沒有任何方法來獲取位置信息。
- 在執行諸如更改窗口位置或移動鼠標指針之類的操作之前,應用程序必須向 Wayland 證明它正在遵守人類的命令。
此時您可能會像我一樣想知道 Wayland 是否有什麼好處。 Jetbrains 博客中寫道:
Wayland 的架構在性能和安全性方面提供了固有的優勢。 通過避免舊 X11 協議的複雜性,Wayland 為應用程序和顯示服務器之間的通信提供了更簡化的機制。 這意味著渲染速度更快,並且 X11 過時的設計導致安全漏洞的可能性更低。 因此,在 Wayland 上運行的基於 IntelliJ 的 IDE 預計將表現出更高的穩定性和響應能力。
如果您想測試支持的進展情況,可以在 Snap 商店中找到 Jetbrains IDE。