前端周刊 #9 | layui退出歷史舞臺、姿態檢測TensorFlow.js、幽靈依賴危害、代碼流程圖

周刊收集包括前端(但不限于前端)的文章、新聞、開源項目、工具等等,每周一更新。

?? News

layui 即將退出歷史舞臺

layui 官網將于 2021 年 10 月 13 日進行下線。

image

https://www.layui.com/

Webpack 5.54.0 發布

Webpack 5.54.0 現已發布,主要更新內容有:

  1. Features
  • 改進常量折疊以允許跳過更多 && || 和 ?? 分支
  • 允許在 webpack 中使用所有的 hashing,用 output.hashFunction 進行配置
  • 在模塊中使用 eval 時,不再完全從內部圖分析中跳出
  1. Bug 修復
  • force bump enhanced - 解決錯誤的方法
  1. Performance
  • 減少創建 snapshots 時的分配次數
  • 添加 output.hashFunction: "xxhash64"一個基于 wasm 的超快速哈希函數
  • 改進短字符串序列化時的 UTF-8 轉換
  • 提高依賴項的 hashing 性能

https://github.com/webpack/webpack/releases/tag/v5.54.0

Taro 3.3.9 發布

新增Taro 小程序端構建后支持CI(持續集成)的插件:@taorjs/plugin-mini-ci。支持構建完畢后自動打開小程序開發者工具、上傳作為體驗版、生成預覽二維碼(暫時僅支持微信、字節、百度、支付寶小程序)。

https://github.com/NervJS/taro/releases/tag/v3.3.9

?? 文章

企業微信超大型工程-跨全平臺UI框架最佳實踐

https://mp.weixin.qq.com/s/JdQmgQ57nWQM99JW_ueFVg

?? 近 20k Star的項目說不做就不做了,但總結的內容值得借鑒

https://juejin.cn/post/7010922819143860261

使用 MediaPipe BlazePose GHUM 和 TensorFlow.js 進行 3D 姿態檢測

3D 姿態檢測為健身、醫療、動作捕捉等應用開啟了全新的設計機會。在瀏覽器中通過 3D 動作捕捉來驅動角色動畫就是一個很酷的案例。快來嘗試一下吧~

image

實時演示版:https://3d.kalidoface.com/

https://mp.weixin.qq.com/s/tOlWR6aZpPG5L-LKiV2ecg

?? 幽靈依賴的危害

“幽靈依賴” 指的是 項目中使用了一些 沒有被定義在其 package.json 文件中 的 包。

https://zhuanlan.zhihu.com/p/412419619

Partytown: 在Web Worker運行第三方腳本

https://dev.to/adamdbradley/introducing-partytown-run-third-party-scripts-from-a-web-worker-2cnp

40個非V8 JavaScript 實現對比

https://notes.eatonphil.com/javascript-implementations.html

Index Signatures in TypeScript

image

https://dmitripavlutin.com/typescript-index-signatures/

Theatre.js: Motion Design

可以通過編程和可視化的方式來為使用Three.js、HTML/SVG甚至是小頁面元素或js變量值創建的3D對象設置動畫。

https://www.theatrejs.com/

20秒完成機器學習模型訓練和部署?! 說說 Pipcook 2.0

https://mp.weixin.qq.com/s/Zy7jRcXGYnuwB9WJuSoeGQ

Webpack 原理系列十:HMR 原理全解析

https://mp.weixin.qq.com/s/cbYMpuc4hnV9NA4VfqJLvg

React 框架運行時優化方案的演進

https://mp.weixin.qq.com/s/4Y6DuY5rDohgdCm0MP5WBA

如何使用 GitHub Actions 自動化開發流程

作者介紹他們公司如何使用 GitHub Actions,將各種開發步驟自動化,舉了很多例子,演示了測試、代碼格式化、構建、部署的配置文件應該怎么寫。

https://posthog.com/blog/automating-a-software-company-with-github-actions

CSS 的絕對長度單位都不準確

CSS 有幾個長度單位屬于絕對長度,比如像素 px、厘米 cm、英寸 in、點 pt。但是,這些單位都不是準確長度。

https://www.smashingmagazine.com/2021/07/css-absolute-units/

JavaScript 中的貨幣計算

我們在計算金錢的時候,一定要十分嚴謹,確保每一分錢都計算在內,但是 JavaScript 的 Number 類型卻無法勝任這一工作,在本文中,作者將介紹 Number 無法勝任這項工作的原因以及如何在 JavaScript 中正確地進行金錢計算。

https://www.honeybadger.io/blog/currency-money-calculations-in-javascript/

JavaScript eventing deep dive

重新學習瀏覽器事件。

https://web.dev/eventing-deepdive/

推斷式預渲染

https://web.dev/speculative-prerendering/

?? 工具、軟件

Elk: 針對嵌入式系統的小型js引擎

https://github.com/cesanta/elk

Code2flow: 為動態語言生成調用流程圖

支持 JavaScript, Python, Ruby and PHP。

image

https://github.com/scottrogowski/code2flow/

Hotkey: 簡單易用的快捷鍵綁定庫

<a href="/page/2" data-hotkey="j">Next</a>
<a href="/help" data-hotkey="Control+h">Help</a>
<a href="/rails/rails" data-hotkey="g c">Code</a>
<a href="/search" data-hotkey="s,/">Search</a>

https://github.com/github/hotkey

React CountUp

簡簡單單展示動態數字效果。

image

https://github.com/glennreyes/react-countup

next-i18next: 翻譯你的 Next.js 應用

https://github.com/isaachinman/next-i18next

react-windows-ui: Windows Fluent風格的UI

image

demo: https://virtualvivek.github.io/react-windows-ui/#/

https://github.com/virtualvivek/react-windows-ui

ow: 面向人類的函數參數校驗工具庫

import ow from 'ow';

const unicorn = {
    rainbow: '??',
    stars: {
        value: '??'
    }
};

ow(unicorn, ow.object.exactShape({
    rainbow: ow.string,
    stars: {
        value: ow.number
    }
}));
//=> ArgumentError: Expected property `stars.value` to be of type `number` but received type `string` in object `unicorn`

https://github.com/sindresorhus/ow


周刊首發于GitHub,歡迎訂閱:

我的周刊

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 230,622評論 6 544
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 99,716評論 3 429
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 178,746評論 0 383
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,991評論 1 318
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 72,706評論 6 413
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 56,036評論 1 329
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 44,029評論 3 450
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 43,203評論 0 290
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 49,725評論 1 336
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 41,451評論 3 361
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 43,677評論 1 374
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 39,161評論 5 365
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,857評論 3 351
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 35,266評論 0 28
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 36,606評論 1 295
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 52,407評論 3 400
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 48,643評論 2 380

推薦閱讀更多精彩內容