日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不

當前位置:首頁 > 科技  > 軟件

VSCode 的真正競爭對手即將到來:LiteXL

來源: 責編: 時間:2024-07-05 09:08:12 1201觀看
導讀幾十年前,我們通常使用通用文本編輯器和專用集成開發環境(IDE)來編寫各種編程語言的代碼。我還記得用微軟記事本學習 Java 和 C。后來,程序員開始使用帶有基本代碼編輯功能(如語法高亮)的文本編輯器,這些特殊文本編輯器如 No

幾十年前,我們通常使用通用文本編輯器和專用集成開發環境(IDE)來編寫各種編程語言的代碼。我還記得用微軟記事本學習 Java 和 C。后來,程序員開始使用帶有基本代碼編輯功能(如語法高亮)的文本編輯器,這些特殊文本編輯器如 Notepad++ 和 Sublime Text 被稱為代碼編輯器。同時,IDE 也幫助開發者高效地編寫源碼,但它們僅限于特定的技術棧。例如,曾用 Visual Basic 6 IDE 編寫 Visual Basic 代碼來構建 Windows 應用。lo628資訊網——每日最新資訊28at.com

代碼編輯器與 IDE 的結合

之后,代碼編輯器開始具備通用 IDE 功能,使程序員能夠用任何編程語言編寫代碼。任何流行的代碼編輯器通常都有一個功能齊全的代碼編輯區域,具有語法高亮、目錄樹、終端、語言檢查集成和調試器/編譯器集成功能。這些編輯器還引入了一個簡約的插件系統,讓程序員可以為各種技術棧構建便利工具,這就是 VSCode 等代碼編輯器重新定義代碼編輯的方式。lo628資訊網——每日最新資訊28at.com

VSCode 成為軟件行業的默認代碼編輯器。它毫無疑問為任何流行的技術棧提供了類似 IDE 的環境,但其內部設計隱藏的問題導致了性能問題。VSCode 是一個混合應用程序(一個在原生窗口上運行的網絡應用程序),永遠不會成為原生應用程序。想象一下,一個類似 VSCode 的真正原生編輯器,即使在你的舊臺式電腦上也能流暢運行!lo628資訊網——每日最新資訊28at.com

VSCode 是模擬原生外觀的混合應用程序

VSCode 是微軟的開源產品,一家巨大的軟件公司,完全有能力開發出一個提供所有 VSCode 功能的原生代碼編輯器。那么,為什么 VSCode 會成為混合應用程序呢?lo628資訊網——每日最新資訊28at.com

開發用戶友好的跨平臺應用程序對于開發者來說是困難的。使用平臺特定的 UI 元素開發原生應用程序通常需要為每個平臺維護多個項目。使用直接渲染圖形庫并原生構建所有 UI 元素是一個耗時的任務,因為它缺少所有基于網絡的庫和最簡單的樣式語言 CSS。開發混合應用程序是更快地開發跨平臺桌面應用程序的最佳方式,因為有像 Electron 這樣的框架,可以將網絡應用程序轉換為桌面應用程序。此外,混合開發方法將用戶變成貢獻者,因為每個人都知道如何構建和測試網絡應用程序。lo628資訊網——每日最新資訊28at.com

VSCode 使用 Electron,所以你最喜歡的代碼編輯器實際上是一個在 webview 組件(即 Chromium)內運行的網絡應用程序,并使用 Node.js API,如下圖所示:lo628資訊網——每日最新資訊28at.com

圖片圖片lo628資訊網——每日最新資訊28at.com

VSCode 確實是一個強大的全功能編輯器,為數百萬開發者提供了支持,但問題是它不是一個真正的原生應用程序,無法最佳地利用硬件資源——它是一個復雜的網絡應用程序,通過運行在嵌入 Chromium 實例的原生窗口框架內,模擬出原生應用程序的外觀:lo628資訊網——每日最新資訊28at.com

圖片圖片lo628資訊網——每日最新資訊28at.com

高端電腦可能不會讓你覺得 VSCode 是一個網絡應用程序,但一些開發者因為性能問題開始尋找原生的 VSCode 替代品。lo628資訊網——每日最新資訊28at.com

尋找 VSCode 的替代品

VSCode 生態系統有數千個令人驚嘆的擴展和數百萬活躍用戶,所以還沒有哪個代碼編輯器能完全匹配 VSCode 的所有方面。但是,我們可以找到一個好的原生 VSCode 替代品,它提供一個良好的插件系統,有一個維護良好的代碼庫。然后,我們可以在開源社區的支持下將其提升到 VSCode 的水平。然而,尋找另一個混合代碼編輯器作為 VSCode 替代品并不能解決性能問題,因為它們仍然是類原生的網絡應用程序:lo628資訊網——每日最新資訊28at.com

  • Adobe Brackets 使用 CEF(Chromium 嵌入框架)
  • VSCodium 僅移除了微軟的遙測服務,但仍然是混合應用程序
  • 任何使用類似 Electron 的混合應用程序框架的代碼編輯器都有混合應用程序的性能問題

我們需要找到一個原生代碼編輯器,它使用 2D 圖形庫通過某種低級但對開發者友好的語言來渲染 GUI 元素。VSCode 的替代候選者應該本地渲染所有 GUI 元素,而不使用像 VSCode 那樣成千上萬的 DOM 元素,如下圖所示:lo628資訊網——每日最新資訊28at.com

圖片圖片lo628資訊網——每日最新資訊28at.com

DOM 并未針對這些任務進行優化——這就是 Canvas 存在的原因,用于高性能渲染。你可以用 DevTools 檢查 VSCode 程序(實際上任何 Electron 應用程序):lo628資訊網——每日最新資訊28at.com

code --remote-debugging-port=<port> --remote-allow-origins=*

例如,如果一個本地代碼編輯器為編寫插件提供了快速的 C API,那么現代開發人員就不會嘗試為其實施更多插件。lo628資訊網——每日最新資訊28at.com

什么是有可能成為 VSCode 真正競爭對手的跨平臺本地代碼編輯器?lo628資訊網——每日最新資訊28at.com

LiteXL:VSCode 的真正競爭者

幾年前,我在尋找一個原生 VSCode 替代品,因為 VSCode 在我的電腦上表現不佳。像大多數開發者一樣,我可以責怪我的低端電腦計算能力差,并升級硬件組件以掩蓋 VSCode 等混合應用程序的性能問題,但我開始尋找一個有潛力成長為 VSCode 的原生代碼編輯器。lo628資訊網——每日最新資訊28at.com

在 GitHub 上找到了一個有趣的原生代碼編輯器叫 Lite。Lite 是一個極簡現代代碼編輯器,具有基本的代碼編輯功能,如語法高亮、快速命令、文件樹視圖和多標簽頁等。lo628資訊網——每日最新資訊28at.com

圖片圖片lo628資訊網——每日最新資訊28at.com

Lite 的代碼庫經過精心設計,注重原生性能和開發者友好的可擴展性。Lite 由 C 和 Lua 編寫。它使用 C 進行低級渲染,并嵌入輕量級 Lua 運行時進行代碼編輯器和插件實現。Lite 的目標是提供一個極簡編輯器,任何人都可以擴展。lo628資訊網——每日最新資訊28at.com

圖片圖片lo628資訊網——每日最新資訊28at.com

LiteXL 是 Lite 開源項目的一個分支。LiteXL 相比原始 Lite 項目有各種性能和可用性改進。LiteXL 通過分解特性實現,遵循一個精心設計的架構模式。lo628資訊網——每日最新資訊28at.com

LiteXL 具備以下優勢:lo628資訊網——每日最新資訊28at.com

  • 啟動編輯器只需不到半秒,使用僅 35MB 的物理內存
  • CPU 使用率從不超過 20%,占用僅 5.6MB 的磁盤空間
  • 可以同時打開多個編輯器實例而不會有任何問題

LiteXL 看起來與 VSCode 相同,并提供了我以前使用的所有 VSCode 功能,同時資源占用令人印象深刻。LiteXL 正在積極維護,每次發布都提供了令人印象深刻的功能,而不會影響性能和資源占用。lo628資訊網——每日最新資訊28at.com

結論

盡管 VSCode 是一個成熟的產品,但 LiteXL 的未來是充滿希望的,并且正在成為 VSCode 的真正競爭對手。LiteXL 提供了一個功能齊全、類似 VSCode 的跨平臺編輯器,即使在低端電腦上也能流暢運行。lo628資訊網——每日最新資訊28at.com

通過這些功能和性能優勢,越來越多的開發者會嘗試 LiteXL,并體驗其極快的性能和極簡的可擴展設計。當他們意識到自己在使用 VSCode 時浪費了多少 CPU 和內存時,他們會進一步考慮使用 LiteXL,并最終可能會轉向 LiteXL。lo628資訊網——每日最新資訊28at.com

本文鏈接:http://m.www897cc.com/showinfo-26-98873-0.htmlVSCode 的真正競爭對手即將到來:LiteXL

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。郵件:2376512515@qq.com

上一篇: ESLint排坑指南:解決開發中常見的代碼規范錯誤

下一篇: 項目中如何優雅地使用枚舉:一篇深入的技術探討

標簽:
  • 熱門焦點
  • 俄羅斯:將審查iPhone等外國公司設備 保數據安全

    iPhone和特斯拉都屬于在各自領域領頭羊的品牌,推出的產品也也都是數一數二的,但對于一些國家而言,它們的產品可靠性和安全性還是在限制范圍內。近日,俄羅斯聯邦通信、信息技術
  • 紅魔電競平板評測:大屏幕硬實力

    前言:三年的疫情因為要上網課的原因激活了平板市場,如今網課的時代已經過去,大家的生活都恢復到了正軌,這也就意味著,真正考驗平板電腦生存的環境來了。也就是面對著這種殘酷的
  • 跑分安卓第一!Redmi K60至尊版8月發布!盧偉冰:目標年度性能之王

    8月5日消息,Redmi K60至尊版將于8月發布,在此前舉行的戰略發布會上,官方該機將搭載搭載天璣9200+處理器,安兔兔V10跑分超177萬分,是目前安卓陣營最高的分數
  • Rust中的高吞吐量流處理

    作者 | Noz編譯 | 王瑞平本篇文章主要介紹了Rust中流處理的概念、方法和優化。作者不僅介紹了流處理的基本概念以及Rust中常用的流處理庫,還使用這些庫實現了一個流處理程序
  • Automa-通過連接塊來自動化你的瀏覽器

    1、前言通過瀏覽器插件可實現自動化腳本的錄制與編寫,具有代表性的工具就是:Selenium IDE、Katalon Recorder,對于簡單的業務來說可快速實現自動化的上手工作。Selenium IDEKat
  • Java NIO內存映射文件:提高文件讀寫效率的優秀實踐!

    Java的NIO庫提供了內存映射文件的支持,它可以將文件映射到內存中,從而可以更快地讀取和寫入文件數據。本文將對Java內存映射文件進行詳細的介紹和演示。內存映射文件概述內存
  • 一文掌握 Golang 模糊測試(Fuzz Testing)

    模糊測試(Fuzz Testing)模糊測試(Fuzz Testing)是通過向目標系統提供非預期的輸入并監視異常結果來發現軟件漏洞的方法。可以用來發現應用程序、操作系統和網絡協議等中的漏洞或
  • 聯想的ThinkBook Plus下一版曝光,鍵盤旁邊塞個平板

    ThinkBook Plus 是聯想的一個特殊筆記本類別,它在封面放入了一塊墨水屏,也給人留下了較為深刻的印象。據有人爆料,聯想的下一款 ThinkBook Plus 可能更特殊,它
  • 親歷馬斯克血洗Twitter,硅谷的苦日子在后頭

    文/劉哲銘  編輯/李薇  馬斯克再次揮下裁員大刀。  美國時間11月14日,Twitter約4400名外包員工遭解雇,此次被解雇的員工的主要工作為內容審核等。此前,T
Top 日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不
国内久久婷婷综合| 欧美在线观看视频一区二区| 亚洲国产精品t66y| 亚洲激情网址| 亚洲香蕉伊综合在人在线视看| 午夜激情亚洲| 久久只有精品| 欧美日韩一区二区欧美激情| 国产精品一区在线播放| 一区二区在线视频播放| 日韩视频专区| 欧美在线视屏| 欧美激情亚洲自拍| 国产精品网站在线观看| 影音先锋久久| 亚洲性感激情| 巨乳诱惑日韩免费av| 欧美午夜电影在线观看| 国产综合久久久久影院| av成人动漫| 久久久久欧美精品| 欧美性猛交一区二区三区精品| 国产视频一区二区在线观看 | 免费永久网站黄欧美| 欧美日韩一区二区免费在线观看| 国产欧美一区二区三区在线老狼 | 亚洲欧美日韩系列| 噜噜噜91成人网| 国产精品激情| 91久久久久久国产精品| 午夜宅男欧美| 欧美精品在线看| 国内精品久久久久伊人av| 一本色道久久综合亚洲精品不卡 | 欧美日韩成人综合天天影院| 国产一区二区三区黄| 99精品免费视频| 久久午夜精品一区二区| 国产精品免费网站在线观看| 亚洲国产一区二区三区a毛片 | 国产精品福利片| 亚洲国产精品成人久久综合一区 | 欧美成人免费va影院高清| 国产欧美一级| 在线亚洲一区观看| 欧美成人午夜激情在线| 国产一区二区三区网站| 在线亚洲伦理| 欧美激情视频一区二区三区免费| 国产在线国偷精品产拍免费yy| 亚洲视频在线一区观看| 欧美国产欧美亚洲国产日韩mv天天看完整 | 欧美在线播放| 国产精品入口尤物| 亚洲免费av片| 免费中文日韩| 一区免费观看视频| 欧美一区二区三区在| 欧美午夜久久久| 日韩一区二区久久| 欧美高清视频免费观看| 一区在线观看视频| 久久久久久一区二区| 国产午夜一区二区三区| 亚洲欧美日韩国产一区二区三区| 欧美日韩国产成人高清视频| 亚洲国产女人aaa毛片在线| 久久久国产一区二区| 国产一区二区三区久久悠悠色av | 国产精品日韩一区| 一区二区日韩伦理片| 欧美日产国产成人免费图片| 亚洲精品看片| 欧美精品国产| 亚洲毛片播放| 欧美日本网站| 一道本一区二区| 欧美日韩综合不卡| 亚洲网站视频福利| 国产精品美女主播| 亚洲欧美日韩精品久久| 国产精品一区二区久久| 亚洲欧美日韩直播| 国产精品有限公司| 欧美亚洲在线视频| 国产日韩亚洲| 久久九九国产精品怡红院| 国内成人精品2018免费看| 久久九九国产| 影音先锋日韩资源| 欧美多人爱爱视频网站| 亚洲裸体视频| 国产精品久久久一区二区三区 | 欧美激情视频给我| 日韩一级大片| 国产精品黄视频| 亚洲欧美日韩直播| 国产一区二区三区奇米久涩 | 久久久噜噜噜久久| 在线观看视频免费一区二区三区| 免费看成人av| 日韩小视频在线观看| 国产精品qvod| 久久福利影视| 在线免费高清一区二区三区| 欧美极品影院| 亚洲夜晚福利在线观看| 国产精品网站视频| 久久久精品一区二区三区| 精品成人在线观看| 欧美极品aⅴ影院| 亚洲一区精彩视频| 国产亚洲免费的视频看| 麻豆91精品| 一本久道久久综合婷婷鲸鱼| 欧美日韩亚洲一区二区三区在线观看| 亚洲国产天堂久久国产91| 欧美日本免费| 亚洲欧美电影院| 黄色成人av网| 欧美精选午夜久久久乱码6080| 亚洲小少妇裸体bbw| 国产专区综合网| 欧美日本不卡高清| 性色av一区二区三区| 在线成人av.com| 欧美日韩午夜精品| 欧美中文字幕久久| 狂野欧美一区| 一区二区三区免费观看| 国产午夜亚洲精品理论片色戒| 欧美成人高清视频| 亚洲专区一二三| 影音先锋久久久| 欧美性片在线观看| 久久亚洲一区二区三区四区| 99国产精品| 国产一区二区三区在线观看视频 | 午夜影院日韩| 亚洲国产精品va在线看黑人| 欧美手机在线视频| 久久久久久穴| 一本色道久久综合亚洲精品不卡 | 蜜桃av一区二区| 亚洲午夜av在线| 黑人巨大精品欧美黑白配亚洲| 欧美巨乳波霸| 久久爱www.| 在线一区视频| 激情文学综合丁香| 欧美亚州在线观看| 久久亚洲图片| 亚洲自拍啪啪| 亚洲国产综合视频在线观看| 国产农村妇女精品一区二区| 欧美国产日韩精品| 久久国产精品免费一区| 一本久久综合亚洲鲁鲁| 伊人精品久久久久7777| 国产精品你懂的在线欣赏| 欧美国产激情| 久久激情视频久久| 中文国产成人精品| 亚洲国产欧美日韩| 国产午夜精品在线| 欧美视频一区二区三区四区| 免费日韩av电影| 久久精品九九| 亚洲免费中文字幕| 日韩亚洲国产精品| 亚洲国产高清在线观看视频| 欧美精品日韩一区| 久热成人在线视频| 欧美一区二区视频免费观看 | 午夜亚洲激情| 亚洲影视在线播放| 亚洲精选一区| 在线看片日韩| 国产亚洲一区二区三区在线观看 | 在线观看欧美日韩国产| 国产欧美日韩精品a在线观看| 欧美日韩你懂的| 欧美激情久久久| 免费高清在线一区| 久久久久国产精品一区| 亚洲欧美经典视频| 亚洲视频一区在线| aa亚洲婷婷| 亚洲乱码国产乱码精品精| 亚洲精品九九| 亚洲黄色一区| 在线不卡中文字幕| 黄色日韩在线| 国产在线乱码一区二区三区| 国产日韩精品在线| 国产欧美精品一区| 国产伦精品一区二区三区高清| 国产精品v亚洲精品v日韩精品 | 亚洲国产一区在线观看| 伊大人香蕉综合8在线视| 国产色爱av资源综合区| 国产精品午夜在线| 欧美一区二区日韩| 午夜精品美女久久久久av福利|