前端週刊第二期

夕陽白雪發表於2022-01-16

前端週刊發表每週前端技術相關的大事件、文章教程、一些框架的版本更新、以及程式碼和工具。每週定期發表,歡迎大家關注、轉載。

大事件

  • faker.js與colors.js開源庫遭開發者惡意破壞 波及大量專案——儘管開源專案有著“眾人拾柴火焰高”的特性,但也難防有人使壞。Bleeping Computer 報導稱:近日一位開發者似乎故意破壞了 GitHub 和軟體註冊 npm 上的一對開源庫(faker.js 和 colors.js)。由於成千上萬的使用者依賴這些庫,本次惡意更新導致所有相關專案受到影響。

  • —Eleventy v1.0:由 JS 驅動的靜態站點生成器——作為 Ruby 驅動的Jekyll的替代品,Eleventy(又名 11ty)同樣可以將模板目錄轉換為靜態 HTML 站點,以便在您喜歡的任何地方部署。v1.0.0 發行說明提供了有關本週發行的更多資訊。

  • Parcel CSS:用 Rust 編寫的新 CSS 解析器、編譯器和壓縮器——延續用其他語言編寫 JS 基礎設施的趨勢, Parcel 捆綁器獲得了用 Rust 編寫的新 CSS 編譯器和壓縮器。Parcel 2.2剛剛釋出並支援一個新的實驗性 CSS 轉換器外掛,如果您想試用它,但您也可以單獨使用它。

文章

  1. 使用約束驗證 API 進行表單驗證 — 客戶端驗證不能完全替代真正的伺服器端驗證,但它可以為您提供很多幫助。在這裡,Craig 介紹了約束驗證 API,您可以從 JavaScript 中使用它來與 HTML5 的表單驗證機制進行互動。

  2. 尤大談“The New Vue” — 幾個月前,在 VueConf Toronto 上,Vue 的創造者 Evan You 談到了 Vue 3 的體驗以及所有新的和更新的部分。

框架釋出

  1. Billboard.js 3.3 – 基於 D3 的圖表庫。
  2. D3.js 7.3.0 - 強大的資料視覺化庫。
  3. React Date Picker 4.6.0 – 你可以猜到這是幹什麼用的。
  4. Handsontable 11.1 - 資料網格/電子表格 JS 元件。
  5. Elk 2.2 – 用於嵌入式系統的低佔用 JS 引擎。
  6. Shaka Player 3.3 – 播放 DASH、HLS 等的 JS 庫。
  7. 1 月 10 日 Node.js 安全版本——影響所有主要線路。

程式碼和工具

  1. Shepherd 9.0:引導您的使用者瀏覽您的應用程式:一種逐步突出您的應用程式/頁面功能的方法。Angular、Ember、React 和 Vue 包裝器可根據需要使用。
  2. Ohm:用於構建解析器、直譯器和編譯器的庫和語言:可以在瀏覽器、Node 或 Deno 中工作,並用於各種專案,如實時編碼系統和線上音樂生成器。
  3. Danfo.js 1.0:資料分析工具包和結構:提供高效能、直觀且易於使用的資料結構,用於操作和處理結構化資料,這是 Python 流行的Pandas系統。
  4. Two.js:與渲染器無關的 2D 繪相簿:該庫由圖形設計師構建,專注於向量形狀和運動圖形,特別是基於場景圖構建的。
  5. Window.js: A Prototype JavaScript Runtime for Desktop Graphics Programming:這個專案還處於早期階段,但作者彙集了一些有趣的技術,包括 V8、GLFW 和 Skia。
  6. Tailwind CSS:這兩年前端工程師們最想嘗試的技術之一,誰用誰知道,原子理念的css方案,表現力很強的語義化型別,處處體現著優雅,FaceBook使用Tailwind CSS重構後,節省了接近70%的css程式碼,威力驚人,同事再也不同擔心css類命名了。注:專案越大,Tailwind CSS節省的css程式碼越多。

相關文章