分享本周周报

2019-07-12 12:14:35 +08:00
 muxiesan1989

2019.07.12 chrome 可能提供静音功能

https://www.leiphone.com/news/201907/f566oscT9OrUESIf.html

Js 的代价,2019 年,处理脚本的主要成本现在是下载和 CPU 执行时间,以下是一些指导:

改善下载时间 保持 JavaScript 包的小巧,特别是对于移动设备。小的 js 包可提高下载速度,降低内存使用率并降低 CPU 成本。 避免只有一个大 js 文件;如果单个 js 文件超过~50-100 kB,则将其拆分为单独的较小的 js 文件。 (通过 HTTP / 2 多路复用,可以同时传输多个请求和响应消息,从而减少额外请求的开销。) 在移动设备上,你会希望发送的数据更小,特别是因为网络速度,但也保持低内存使用率。 缩短执行时间 避免使主线程保持忙碌的长任务,并可以推断出页面交互的时间。下载后,脚本执行时间现在是主要成本。 避免使用大型内联脚本(因为它们仍然在主线程上进行了解析和编译)。一个好的经验法则是:如果脚本超过 1 kB,请避免内联(因为 1 kB 也是外部脚本启动时代码缓存的下限)。

https://v8.dev/blog/cost-of-javascript-2019

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

2019 年的 Angular

https://blog.bitsrc.io/the-state-of-angular-in-2019-b5fb7783a1c6

Stencil 是一个用于构建可重用,可扩展的设计系统的工具链。生成在每个浏览器中运行的小型,超快且基于 100 %标准的 Web 组件。

https://github.com/ionic-team/stencil

Tim Cook 传记,工作狂

https://new.qq.com/omn/20190626/20190626A0U6LU.html

编写一个 webpack loader 构建的时候自动注入代码,文中提到的 AST 查看工具 有助于理解 javascript 的编译解析

https://juejin.im/post/5d25b39bf265da1bb67a4176

babel 手册

https://github.com/jamiebuilds/babel-handbook/blob/master/translations/zh-Hans/README.md

更多

https://joeycz.github.io/weekly/2019/07/02.html

1986 次点击
所在节点    前端开发
0 条回复

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/582326

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX