国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

知名IDE JetBrains宣布重倉這款Linux桌面服務器 !

Linux愛好者 ? 來源:51CTO技術棧 ? 2023-09-08 16:35 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

大名鼎鼎的JetBrains決定加碼Linux版IDE了。上周的一篇官網的博文,宣布將在其基于IntelliJ的IDE系列中添加對Wayland Linux圖形API的支持。

6114676c-4dfb-11ee-a25d-92fbcf53809c.png

此舉會給Linux上使用IntelliJ的開發者帶來一系列令人興奮的好處,比如:解決由來已久的局部縮放問題,以及在使用Windows Subsystem for Linux(WSLg)時提升桌面集成(該系統在引擎后臺運行Wayland服務器)。

“雖然Wayland的支持還遠未完成,但現有的功能允許我們在Wayland上運行一些Java Swing和AWT應用程序。”

JetBrains忍痛擁抱Wayland負責人直言:棘手!

大多數JetBrains IDE,都源自一個名為IntelliJ IDEA的通用庫,該庫是用Java構建的(當然它支持多種編程語言)。作為桌面應用程序,這些IDE使用SwingGUI框架,該框架在Linux上調用X11 API。

Wayland是一款嶄新的顯示服務器協議,旨在取代X服務器。目前Wayland的采用情況參差不齊,現在默認用于Ubuntu、Red Hat Enterprise Linux、WSLg和許多其他發行版。

在Wayland上有一個名為XWayland的X11兼容性中間層實現,博文作者Kartashev稱:“這就是所有Java應用程序,包括所有JetBrains的基于IntelliJ的IDE,顯示UI并獲得鼠標和鍵盤輸入的方式。這種方案在大多數情況下都能很好地工作。”

XWayland上運行的問題不少,比如高分辨率屏幕上的模糊文本,這是由應用程序渲染到較低分辨率,然后被Wayland放大引起的。模糊的文本意味著開發人員在長時間使用代碼時會更加疲勞;但這并不是唯一的問題,還有其他問題,包括拖放支持、窗口切換、彈出菜單和屏幕截圖。有些正在修復——比如這個拖放修復——但其他的可能永遠不會修復。

6136c47e-4dfb-11ee-a25d-92fbcf53809c.png

解決方案是切換到本地Wayland支持,但這是一項主要任務。Kartashev說:“X11工具包大約有50000行Java和20000行本地代碼,其中只有一小部分可以在Wayland中重復使用。”他是Wakefield項目的負責人,該項目將Wayland桌面支持引入Linux上的JDK。此基礎項目的進度在此工作細分中進行跟蹤。

6150b2e4-4dfb-11ee-a25d-92fbcf53809c.jpg

Wakefield項目工作分解的一部分,該項目將Wayland支持引入Java開發工具包(JDK)

從這個細分來看,很明顯,Wayland在一段時間內不會提供全面的支持。Kartashev說,雖然很多工作已經完成,包括HiDPI和多監視器支持(這將修復模糊的文本),但還有很多工作要做,包括加速渲染、剪貼板和拖放支持,以及使用鍵盤快捷鍵在窗口之間切換,“這是一項相當棘手的工作,”他說,因為Wayland的安全模型可以驗證輸入是否來自用戶。

Wayland帶來的Linux桌面新范式

Wayland是一種現代顯示服務器協議,旨在通過為圖形環境提供更高效、安全和適應性更強的架構來取代X Window系統。它是Debian 10及更高版本、Fedora 34或更高版本、Ubuntu 18.04或更高版本以及其他發行版(例如 Arch Linux)中的默認窗口系統。

盡管在提供 Wayland 合成器的桌面環境(例如GNOME)上,GNOME文本編輯器和地圖、文件和日歷等官方應用程序都是Wayland原生應用程序。但絕大多數X11應用程序仍然是未受影響的、原生的 X11 應用程序。但這邊不影響它代表著Linux桌面的未來,因為它在許多重要領域帶來了新的范式,例如:

(1)Wayland不提供任何繪圖基元,它只便于在屏幕上顯示應用程序必須提前準備的像素。它也不會為你裝飾你的窗口,盡管有些實現旨在通過自定義協議來幫助你做到這一點。

(2)它將應用程序彼此隔離,也將應用程序與桌面本身隔離。沒有在屏幕上以特定坐標定位窗口的內置功能,也沒有查詢所述位置或其他窗口像素的方法。

(3)對于所有表面上由人發起的操作,如移動窗口或將文本復制到剪貼板,Wayland的協議要求應用程序證明其確實代表用戶行事,通常是通過提供指向最近從Wayland收到的事件的指針,以便服務器可以獨立于客戶端進行驗證。

(4)Wayland協議是事務性的,因為它們允許逐漸建立新的狀態,然后將結果作為一個整體提交,確保用戶永遠不會看到處于不一致狀態的UI。

(5)Wayland采用模塊化設計,不同的服務器可以支持各種協議,擴展Wayland的功能以滿足不同的用例。但是,需要注意的是,并非所有服務器都支持同一組協議。例如,最現代的wp_fractional_scale_manager_v1協議只有五分之一的流行服務器支持(截至2023年8月)

寫在最后:Linux桌面版時代來了

JetBrains作為無數開發者青睞的IDE廠商,這一對Linux桌面版的動作,可以被視為“Linux上運行IDE的使用量在增長”的一個間接證據。

Windows和Mac是最受歡迎的桌面平臺,但Linux作為服務器應用程序的系統依舊占據主導地位,這意味著開發人員越來越熟悉開源操作系統。最新的StackOverflow調查顯示,Ubuntu排名第三,僅次于Windows和MacOS,超過25%的開發人員使用它,WSL排名第五,超過15%的人使用它。

而單論IDE面向的用戶來說,Linux一點也不小眾,IDE廠商不持續發力研發迭代Linux版不僅僅是散失四分之一的用戶,而是丟失了一整個生態。同時,Linux版IDE的需求是切切實實存在的,開發IDE的商業公司都不會忽略這個市場。

而此次JetBrains之所以優先選擇Java擁抱Wayland,這與JetBrains全家桶大量使用Java,遷移難度相對較低的事實不無關系。Linux桌面的未來既然是Wayland,那么Jetbrains就沒有理由不擁抱Wayland。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Linux
    +關注

    關注

    88

    文章

    11758

    瀏覽量

    219009
  • 服務器
    +關注

    關注

    14

    文章

    10251

    瀏覽量

    91480
  • JAVA
    +關注

    關注

    20

    文章

    3001

    瀏覽量

    116421
  • API
    API
    +關注

    關注

    2

    文章

    2368

    瀏覽量

    66755

原文標題:終于決定了!知名IDE JetBrains宣布重倉這款Linux桌面服務器 !

文章出處:【微信號:LinuxHub,微信公眾號:Linux愛好者】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    服務器數據恢復—意外斷電!Linux服務器數據恢復大揭秘

    某品牌服務器+存儲,安裝的linux操作系統。 機房意外斷電導致服務器操作系統無法正常啟動,服務器管理員故障服務器進行修復操作后進入系統查
    的頭像 發表于 11-18 11:20 ?428次閱讀

    恒訊科技分析:香港服務器如何遠程桌面連接和管理?

    對于選擇香港服務器的企業和開發者而言,無論身在何處,穩定、安全地遠程連接和管理服務器都是首要任務。恒訊科技將詳細解析如何通過遠程桌面連接(Windows)和SSH(Linux)等主流方
    的頭像 發表于 11-06 14:18 ?657次閱讀

    SSH 遠程連接內網 Linux 服務器

    利用 ZeroNews,您可對用內網的 Linux 服務器進行統一的 SSH 遠程連接管理,當用戶外出時,可通過 ZeroNews 分配的公網域名地址,快速訪問企業內部、家庭的 Linux
    的頭像 發表于 09-17 19:52 ?459次閱讀
    SSH 遠程連接內網 <b class='flag-5'>Linux</b> <b class='flag-5'>服務器</b>

    Linux服務器入侵檢測與應急響應流程

    作為一名運維工程師,你是否曾在凌晨3點接到告警電話?服務器異常、流量暴增、CPU飆升...這些可能都是入侵的征兆。本文將分享一套完整的Linux服務器入侵檢測與應急響應流程,讓你在面對安全事件時有條不紊,快速定位并解決問題。
    的頭像 發表于 08-21 17:29 ?1585次閱讀

    華納云服務器Linux系統電源管理與節能優化配置方法

    在云計算時代,Linux系統的電源管理優化成為提升云服務器能效的關鍵環節。本文將深入解析Linux內核的電源管理機制,從CPU調頻策略到磁盤休眠設置,提供一套完整的節能配置方案。通過調整系統參數
    的頭像 發表于 08-21 15:09 ?916次閱讀

    利用Ansible自動化部署Linux服務器

    作為一名在運維一線摸爬滾打多年的工程師,我見過太多因為手工配置導致的生產事故。今天,我將毫無保留地分享我在大規模Linux服務器自動化管理中積累的實戰經驗,讓你也能輕松駕馭數百臺服務器的配置管理。
    的頭像 發表于 08-06 17:59 ?1318次閱讀

    如何構建Linux服務器安全防護體系

    前言:作為一名運維工程師,我見過太多因為安全配置不當而被攻破的服務器。本文將分享我多年來積累的實戰經驗,教你如何構建一套完整的Linux服務器安全防護體系。
    的頭像 發表于 08-05 17:35 ?1117次閱讀

    如何高效管理Linux服務器

    作為一名運維工程師,我們每天的工作是確保服務器的穩定運行、提高效率以及解決各種系統性問題。在繁忙的工作中,如何提升管理Linux服務器的效率,成為了我們最關注的問題。幸運的是,自動化工具與腳本技術為我們提供了巨大的幫助,能夠顯著
    的頭像 發表于 07-24 11:51 ?558次閱讀

    如何配置Linux防火墻和Web服務器

    在當今數字化時代,網絡安全顯得尤為重要。Linux作為一種開源操作系統,廣泛應用于服務器管理和網絡配置中。本篇文章將詳細介紹如何配置Linux防火墻和Web服務器,確保內網與外網的安全
    的頭像 發表于 05-24 15:26 ?1881次閱讀
    如何配置<b class='flag-5'>Linux</b>防火墻和Web<b class='flag-5'>服務器</b>

    服務器數據恢復—Linux系統服務器崩潰的數據恢復案例

    服務器數據恢復環境: linux操作系統服務器中有一組由4塊SAS接口硬盤組建的raid5陣列。 服務器故障: 服務器工作過程中突
    的頭像 發表于 05-20 15:46 ?865次閱讀

    linux服務器怎么卸載寶塔?完整清理指南與優化建議

    Linux服務器運維中,寶塔面板因其可視化操作便利性被廣泛使用,但部分用戶因業務調整或安全需求需徹底卸載。本文將解析linux服務器卸載寶塔流程,并揭示如何通過
    的頭像 發表于 05-14 11:25 ?926次閱讀

    如何在Linux中配置DNS服務器

    本文詳細介紹了如何在Linux中配置DNS服務器,包括DNS工作原理、本地緩存、DNS查詢過程,以及正向和反向查詢的配置。步驟包括服務器配置、編輯BIND配置文件、添加解析信息和客戶端測試,同時提到了注意事項和常見問題解決方法。
    的頭像 發表于 05-09 13:38 ?2597次閱讀
    如何在<b class='flag-5'>Linux</b>中配置DNS<b class='flag-5'>服務器</b>

    服務器數據恢復—服務器部分數據目錄項被破壞的數據恢復案例

    一臺安裝linux系統的服務器意外斷電。管理員重啟服務器后進行檢測,發現服務器上部分文件丟失。管理員沒有進行任何操作,直接將服務器正常關機并
    的頭像 發表于 05-08 15:16 ?506次閱讀

    新加坡服務器延遲大嗎?真相在這里#新加坡服務器 #服務器

    服務器
    jf_57681485
    發布于 :2025年04月18日 13:48:50

    開始冒險!用樹莓派+Ubuntu,打造《我的世界》專屬服務器

    歡迎來到我們假日季前推出的Linux游戲系列第二期。本周,我們準備了一個教程,教你如何在安裝Ubuntu桌面的RaspberryPi上創建基礎版Minecraft服務器,與
    的頭像 發表于 03-25 09:24 ?1997次閱讀
    開始冒險!用樹莓派+Ubuntu,打造《我的世界》專屬<b class='flag-5'>服務器</b>!