2021 年全球知名開源專案大更新

2022-01-07 09:00:23

下面簡單回顧 2021 年一些帶來較大變化和影響的專案更新資訊。

列舉,唯讀屬性,First-class 可呼叫語法,新的初始化器,純交集型別,Never 返回型別,Final 類常數,顯式八進位制數位表示法,纖程...

Java 16 是 6 個月的短期版本,Java 17 獲得 8 年的技術支援,直至 2029 年 9 月。

原生支援 Apple Silicon (Arm64) 新的動態組態檔引導優化 (PGO) 系統,強大和更高效的 WebAssembly 支援,以及新增用於 和直接操作記憶體的新 API。

支援泛型,支援泛型,支援泛型。

可使用同一份程式碼庫面向 5 個作業系統(iOS, Android, Windows, macOS 和 Linux)釋出原生應用,以及釋出面向 Chrome, Firefox, Safari 和 Edge 等瀏覽器的應用。此外,Flutter 還可以嵌入到汽車、電視和智慧家電中。

YJIT

本次發行包括 11294 個新軟體包,軟體包的總數達到了 59551 個。新特性包括無驅動掃描和列印、新的通用 open 命令等...

包括更方便的 JSON 存取和對非連續資料範圍的支援,在連線並行性、高寫入工作負載、查詢並行性和邏輯複製方面取得了進步。

完全重寫了軟體的資源管理系統,漸變功能和動畫系統都得到了改進,新增了分鏡頭指令碼面板和繪畫過程錄影面板。

實現了真正的全棧 Web 開發方法,可以同時應對前端和後端的挑戰。

預設啟用 Just-in-Time 

CentOS Stream 成為 RHEL 的上游

此版本基於 Spring Boot 2.6.x 構建,不相容 SpringBoot 2.5.x 或者低版本

更新內容包括將 Chromium 升級至 96、將 Node.js 升級至 v16.9.1,以及將 V8 引擎升級至 v9.6 等。

上一個版本可以追溯到 19.00 版,於 2019 年 2 月釋出。

Redis 的一個 Java 使用者端庫,旨在提高效能和易用性

此版本帶來了許多新功能和改進,幫助簡化部署、優化效能並降低環境中的風險。

使用 Flatpak 圍繞應用程式沙盒進行了改進、整個桌面支援多點觸控、改進了通知體驗以及增強的安裝程式等。

Linux 的 Windows 應用相容層

煥然一新的外觀和視覺風格!

此版本增加了許多重要的新特性和效能改進,且不包含破壞性變更。

棄用了 View Engine ,改用 Ivy 引擎、同時停止支援 IE 11 和 4.4.2 之前的 TypeScript 版本。

該版本預設啟用檔案系統監視功能,擴充套件了對使用 Java 16 構建專案的支援,增加了對在使用 Apple Silicon 處理器(如 M1)的 Mac 上構建的支援...

全新的前端構建工具,可以把它理解為一個開箱即用的開發伺服器 + 打包工具的組合,但是更輕更快。

廉頗老矣,尚能飯否?

分散式流平臺,具有四個核心 API,可用於建立實時流資料管道或構建實時串流媒體應用程式。

Windows Package Manager 是一個綜合的程式包管理器解決方案,由一個命令列工具和一組用於在 Windows 10 上安裝應用程式的服務組成。

Projector 是用於在網路上遠端執行 JetBrains IDE 和 Swing 應用程式的工具和框架。

開源多媒體框架,可以執行音訊和視訊多種格式的錄影、轉換、流功能。此版本升級了許多工具庫,並新增了大量過濾器和解碼器。

一門現代的多正規化程式語言

一個更方便、更友好地幫助開發者寫指令碼的工具,由谷歌開源和負責維護。

專為 Vue.js 應用程式開發的狀態管理模式,此版本的更新重點是提供更好的相容性。

如果你覺得有一些大型開源專案的更新應該加進來,可以在評論區留言噢!我們會繼續補充的~

展開閱讀全文