前端技术观察第 14 期 — JavaScript 20年发展史
《前端技术观察》是由字节跳动IES前端团队收集、整理、推荐的业界高品质前端资源合集,主要分为以下几个板块:
-
Highlights
-
优秀的工具、库
-
好的教程、深度解读已有技术的文章
-
业界最新的技术、热点文章
-
业界对(新)技术的深度地、优秀地实践
-
Tutorial
-
Tools And Codes
《前端技术观察》的目的是让大家:
-
更及时的了解到业界最新的技术
-
受益于高质量的教程、文章
-
了解业界更优秀的代码、工具
-
更多地、氛围更浓厚地讨论、研究、落地技术
highlights
祝万维网诞生31周年生日快乐!(英)
万维网已满31周岁,借此机会重新审视Tim Berners-Lee最初提出的网络提议
https://frontendfoc.us/link/85445/web
GitHub 收购 npm(英)
Nat Friedman(GitHub CEO)宣布 GitHub 已签署收购 npm 的协议,并表示 npm 加入 GitHub 后会继续免费提供 public registry 服务。
https://github.blog/2020-03-16-npm-is-joining-github/
JavaScript: 20年发展史(英)
Allen Wirfs-Brock(ECMAScript委员)和 Brendan Eich (JavaScript作者) 在即将举行的HOPL 4(第四届编程语言历史大会)上写了一篇论文,介绍了JS是如何建立和发展的。深入到技术和语法开发方面, 值得一读
https://javascriptweekly.com/link/85356/web
CSS X — CSS 版本的讨论(英)
还记得最近关于CSS版本控制的辩论,以及出于市场营销的原因我们是否应该使用“ CSS 4”?从W3C可以很好地了解到到目前为止CSS功能的发布情况。本文还询问了为开发人员定义CSS版本背后的动机:如何以有用的方式定义它?应该多久定义一次新版本?谁能定义它?
https://frontendfoc.us/link/85439/web
前端 DSL 实践指南(上)—— 内部 DSL
近年前端社区中 DSL 这个词开始频繁出镜, 通过这篇文章系统的认识一下DSL
https://zhuanlan.zhihu.com/p/107947462
如何打造高性能小程序门户
京喜小程序开发团队分享微信小程序的优化总结
https://aotu.io/notes/2020/03/25/high-performance-miniprogram/
tutorial
React Hooks的体系设计之四 – 玩坏ref
React Hooks为react开发带来新的思路, 提供了轻量简洁的开发形式, 但实际使用上开发者使用往往过于粗放, 并没有发挥最大优势, 反而经常踩进坑里, 本系列文章比较系统的介绍了hooks的使用场景, 值得一看
https://zhuanlan.zhihu.com/p/111308773
JS Proxies 的一些实际使用案例(英)
通过实际案例来帮助我们思考可能使用Proxy的场景
https://javascriptweekly.com/link/85716/web
你是否真的了解Viewport(英)
带你详细解读viewport,以及尺寸和viewport meta标签之间的关系
https://mobiledevweekly.com/link/85612/web
设计完善的Typescript模式验证库
关于js与ts验证库的比较与介绍, 并阐述了zod的设计思路
https://javascriptweekly.com/link/85364/web
算法(javascript版)
js版的算法与数据结构
https://github.com/trekhleb/javascript-algorithms
tools And codes
μPlot 1.0: 一个快速轻量的时间序列图库
基于Canvas的高效时间序列图库
https://javascriptweekly.com/link/85703/web
Babel 7.9.0 发布
新版发布, 带来与@babel/preset-env, TypeScript 3.8, Flow, JSX相关的更新.
https://javascriptweekly.com/link/85727/web
Seafox: 使用Typescript编写的符合规范的快速JavaScript解析器
根据ESTree AST格式生成AST,并可用于执行JavaScript代码的语法分析。
https://javascriptweekly.com/link/85725/web
Nest.js 7更新介绍
Nest是基于TypeScript的Node框架,旨在有效地构建“企业级”应用程序。v7带来了GraphQL包的更改,CLI的改进以及更新的文档。
https://nodeweekly.com/link/85582/web
本系列会持续更新,欢迎大家持续关注。IES前端团队负责字节跳动互娱社区全线产品前端开发工作,包括但不限于抖音、火山、轻颜、faceu等。如果你想加入我们的团队,欢迎投递简历到 lisqpersonal@163.com 标题:【求职】岗位-姓名-电话