本文以創用 CC 姓名標示-非商業性-相同方式分享 4.0 國際授權釋出
讀者您好
Inside .git 是 Julia Evans 所繪製的漫畫,其中介紹了在 Git 管理的專案下,.git 目錄下各種檔案的實際用途,看過之後您會更了解 Git 的內部運作方式,對於經常出現的名詞也有較深的理解。
🔹Htmx
Htmx 是一種輕量級的前端框架,透過簡單的 HTML 增強,就能實現動態和互動式的網頁體驗。支援 AJAX、WebSocket 和 Server-Sent Events,無需繁瑣的 JavaScript。
🔹Zed
Zed 是一款開源、高效能的線上協作程式碼編輯器,由 Atom 和 Tree-sitter 的創建者所開發。它提供了快速的性能,利用了 CPU 和 GPU 的優勢。Zed 具有先進的語法解析以及多種介面主題,此外,Zed 支援團隊合作,提供共享工作空間、即時程式碼編輯,非常適合團隊協作。
🔹OpenGFW
OpenGFW 是一個可以使用在 Linux 上的開源 GFW 實作,使用者可以將它部署在家用路由器上,達成廣告封鎖、家長控制或是瀏覽管理等各種管制手段。
🔸維護和擁有軟體服務的隱形成本
在資訊科技界,擁有軟體服務不僅僅是買個軟體那麼簡單。這篇文章主要談的是,擁有軟體服務後的持續維護和支持需要花費。作者從自己的經驗出發,從以前管理 CVS 儲存庫到現在參與軟體服務的各種決策,給我們帶來了一些真實的例子。
擁有軟體服務就是要長期負責它的維護和支持。文章提到,不管是升級系統、處理安全問題等,這些服務都需要人不斷地關注和維護。開源軟體雖然提供了一些方便和節省成本的選擇,但最後還是需要團隊去負責支持和維護。作者還談到了軟體即服務(SaaS)這種方式,它是如何改變我們對軟體維護成本的看法。
擁有軟體服務不止是一開始買的那筆錢,還包括了後面的時間和財力投入。現在很多組織選擇把一部分基礎設施管理和技術支援外包出去,這樣他們的團隊就可以專心做主要的業務。文章強調,不管選擇哪種方式,理解和管理這些不那麼明顯的成本是很重要的。
🔸談談 React 的現況
作者 Cassidy 分享了她對 React 這個程式庫現狀的看法。作者在 React 領域擁有近十年的經驗,曾參與 React 18 的工作小組,也有教授 React 的經歷。即使 React 仍是她的首選,作者對其發展和與社群的互動方式表達了擔憂。
作者認為,React 變得越來越難以理解,主要是因為開發團隊與使用者社群之間溝通不足,尤其是在教學內容和開發過程的透明度方面。他也提到了自 2022 年 6 月以來缺乏新的版本更新、核心團隊轉向支持特定大型 React 框架,以及官方文件更新緩慢等問題。此外,React 在多元化努力上的退步也讓作者感到不滿。
雖然文章中有批評的成分,但作者對 React 團隊未來的溝通持樂觀態度。他表示,在需要建構較為複雜的項目時,仍會選擇使用 React,但希望在使用過程中能感受到更多的滿足感。
以上就是本期的內容,喜歡的話請給❤️,分享或轉寄本電子報給有興趣的朋友。如果您有想要介紹的開源專案,也請來信與我們分享,或是在 X (前 Twitter) 留言給我們,感謝!