第15期 - 养猫

封面图摄于家中的老二”可乐”小时候,很推荐程序员(领)养一只猫,可以带来很多欢乐。

记录每周看到的前端潮流技术,筛选后用接地气方式发布于此,关注此专栏可以及时收到更新~

好文和学习

从 Weex 到 Web,性能逆势如何破局?
https://juejin.cn/post/6907212467122733070
本文来自飞猪前端工程师@太吾同学,今年飞猪双十一会场前端性能的优化负责 PM,来一起看看从 Weex 到 Web 我们的性能优化实践。

PNG 除了无损压缩你还知道什么?
https://juejin.cn/post/6905635070397612039
从更底层的原理来了解 PNG 这种图片格式。

编译的速度与激情:从 10mins 到 1s
http://www.alloyteam.com/2020/12/14882/
腾讯文档前端将编译用 Webpack5 进行了一次大重构,成功将日常开发优化到 1s 的过程中,遇到的一些大型项目特有的问题和思考,对构建优化有不少参考。

论如何像素级直出具有 14w 行代码量的前端页面
http://www.alloyteam.com/2020/12/%e8%ae%ba%e5%a6%82%e4%bd%95%e5%83%8f%e7%b4%a0%e7%ba%a7%e7%9b%b4%e5%87%ba%e5%85%b7%e6%9c%8914w%e8%a1%8c%e4%bb%a3%e7%a0%81%e9%87%8f%e7%9a%84%e5%89%8d%e7%ab%af%e9%a1%b5%e9%9d%a2/
原来腾讯文档不仅仅在做编译打包重构,还在使用 SSR 来提升性能,然后还出了一个一个有趣的内存泄漏案例

工具和开源

Übersicht-让你的 Mac 桌面可 JS 编程
https://github.com/felixhageloh/uebersicht
Übersicht 是一款 Mac 桌面小部件自定义工具,像写 React 一样来写界面还是很新鲜的。

Playwright-Python 自动化神器
https://github.com/microsoft/playwright-python
微软开源的 Playwright 是一个强大的 Python 库,仅用一个 API 即可自动执行 Chromium、Firefox、WebKit 等主流浏览器自动化操作,并同时支持以无头模式、有头模式运行。

JSweet-Java to JavaScript 转换器
https://github.com/cincheo/jsweet
使用 JSweet,Java 可以被转换(源代码到源代码编译)到 TypeScript 和 JavaScript。

Kiwi-国际化全流程解决方案
https://github.com/alibaba/kiwi
kiwi (项目名取得很不错)不仅仅一个软件国际化的代码库,而是国际化从设计到发布的整个流程的一整套解决方案。

Gopup-强大的数据接口
https://github.com/justinzm/gopup
提供百度、谷歌、头条、微博指数,宏观数据,利率数据,货币汇率,千里马、独角兽公司,新闻联播文字稿,影视票房数据,高校名单,疫情等数据接口。

跨端和 iOS

V8 中的快属性
https://mp.weixin.qq.com/s/41UkARsqGS12Tx88JLuWEg
V8 在内部是怎么处理 JavaScript properties 的?一看来看是怎么优化的。

Fuchsia OS –未来的 Google 操作系统?
https://juejin.cn/post/6904833174027632654
Google 正在开发一个新的操作系统,一起来了解一下什么是 Fuchsia、工作原理、优缺点以及目前发展情况。

纯 Dart 的挑战:美团外卖 Flutter 动态化实践
https://mp.weixin.qq.com/s/j_qelC3YRspyOGbQGrYC9w
美团外卖使用纯 Dart 实现 Flutter 的实践与经验。

灵感和设计

产品设计方法与实践
https://mp.weixin.qq.com/s/Sv2sKHuJ3nQOvdtvPirAuw
腾讯同学分享的真产品经理入门学习手册,值得一学习。

嫦娥五号返回器携月球样品,有什么重大意义?
https://daily.zhihu.com/story/9731070
五十多年前的阿波罗样品,直到今天还在为行星科学家们带来新的发现和惊喜,相信下一个五十年,更多关于月球的谜雾,会由嫦娥五号和六号的样品照亮。