2021年頂級網際網路技術總結 - Richard

banq發表於2021-12-17

在本週 The New Stack 的專欄中,我介紹了我的年度最佳網際網路技術。我今年的清單:
  1. WebAssembly
  2. Figma
  3. Next.js 12
  4. Lit Web Components
  5. 英偉達Omniverse

五項技術中有四項是 Web技術,這是值得注意的,因為曾經(不久前)移動應用程式佔據了主導地位。但是Web現在又回來了.
在我的列表中包含了一種元宇宙技術(Nvidia Omniverse)。儘管它本身不是一個網際網路平臺,但它是指向我們線上未來的指標。
另外選項:埃隆·馬斯克因在推特上釋出表情包而成為時代年度人物
自 2004 年以來,我每年 12 月都以一種形式或形式這樣做。我懷念 ReadWriteWeb 的日子,因為我曾經喜歡做年度綜合報導——在它的全盛時期,每個 RWW 作家都有自己的特別節拍,並寫下例如 Top 2010 年移動技術、2008 年頂級搜尋引擎等。Web 2.0 就這麼結束了?
 

WebAssembly
WebAssembly (WASM) 是一種 Web 標準,允許開發人員使用非 Web 語言(例如 C、C++ 和 Rust)建立 Web 應用程式。它的主要目標是在網頁上啟用高效能應用程式,但使用開發人員已經熟悉或精通的程式語言。
WASM 是 2021 年SIGPLAN 程式語言軟體獎的獲得者,該獎項由計算機協會 (ACM) 主辦。ACM 以其圖靈獎而聞名,但 SIGPLAN 獎幾乎同樣享有盛譽。該委員會在其引文中指出,“WebAssembly 是自 JavaScript 以來第一種在網路瀏覽器中被廣泛採用的新語言。”
雲原生 WebAssembly 應用程式在 2021 年開始起飛,因此 WASM 已經有了很大的發展勢頭。但最有趣的是 WASM 開啟的未來可能性——有人認為它可能會消滅檔案系統,甚至可能消滅作業系統。
 

Figma

Figma是一種協作介面設計工具,它證明了現代 Web 瀏覽器能夠執行極其豐富的互動式內容。這種互動性過去只能使用 Flash 等外掛工具才能實現。但是 Figma 是使用 Web 標準構建的,特別是WebGL(Web 圖形庫)來處理渲染。
該公司還在新產品上進行創新。今年 4 月,它推出了FigJam,這是一個“線上白板”,允許團隊在網頁上進行頭腦風暴。Figma 的這些產品有點讓人想起 Web 2.0 的早期,大約在 2004-2005 年,當時像 Writely 和 JotSpot 這樣的初創公司推出了創新的“網路辦公”產品(這兩家公司都在 2006 年被谷歌迅速收購) . 那時,Ajax 是推動網路辦公創新的關鍵網路技術。當然,現在瀏覽器的功能要好得多;Figma 是一家充分利用這一優勢的初創公司。
最後,值得注意的是 Figma 有一些強大的新朋友。就在本月,亞馬遜網路服務宣佈其新的 AWS Amplify Studio,一種低程式碼視覺化開發環境,“自動將 Figma 中的設計轉換為人類可讀的 React UI 元件程式碼。”
  

Next.js 12
說到 React,2021 年流行的 Facebook 衍生的 JavaScript 庫並沒有減少。儘管基於 React 的框架比比皆是,但今年特別引人注目的是:Next.js,Vercel 管理的開源框架。
10 月底,Vercel 釋出了 Next.js 的第 12 版,其中包括 ES 模組和 URL 匯入、即時熱模組替換 (HMR) 以及使您能夠“在請求完成之前執行程式碼”的“中介軟體”。 ”
Next.js 標誌著過去幾年 SSG(靜態站點生成器)的興起,還有 Gatsby 和 Hugo 的其他例子。儘管如此,從純靜態生成已經有了明顯的轉變——Next.js 現在將自己描述為“混合靜態 [和] 伺服器渲染”框架。
我們恰好生活在一個由複雜性統治的 Web 開發世界中,而 Next.js 是將這種複雜性抽象化的最佳框架之一。
  

Lit Web 元件
另一方面是 Web 元件的趨勢,它們是避免 JavaScript 技巧的 HTML 原生元件。
一個名為Lit的專案處於 Web 元件開發的創新前沿。它建立在Web Components 標準之上,實際上您可以將 Lit 視為等同於 React 的 Web 標準——它們都是幫助開發人員為網站和 Web 應用程式構建和部署元件的庫。關鍵區別:React 元件依賴於 JavaScript,而每個 Lit 元件都是標準的 Web 元件。
Web 元件還處於早期階段,它很難被採用——例如,Shopify 的新 React 框架Hydrogen 選擇使用 React 元件而不是 Web 元件。但是 Web 元件的願景是最終結束當前對元件模型的單一框架把關的依賴。GitHub上和Salesforce是兩家大公司都採用了Web元件,所以希望2022延續了這一趨勢。
 

英偉達Omniverse
雖然 Omniverse 本身並不是一個網際網路平臺,但它擁有所有的工具來轉變為一個平臺,它的開發人員工具包 — Omniverse Kit — 是開發人員為平臺建立應用程式的方式。包括 Kit 在內的所有 Omniverse 都建立在 Pixar 的開源通用場景描述 (USD) 之上。USD,Nvidia 將其描述為“3D 世界的 HTML”,它既是一種檔案格式,又是“具有 API 的強大場景表示”。

相關文章