前端周刊 #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阅读 216,744评论 6 502
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,505评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 163,105评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,242评论 1 292
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,269评论 6 389
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,215评论 1 299
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,096评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,939评论 0 274
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,354评论 1 311
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,573评论 2 333
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,745评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,448评论 5 344
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,048评论 3 327
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,683评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,838评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,776评论 2 369
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,652评论 2 354

推荐阅读更多精彩内容