业界技术跟进,不限于前端技术,按时间逆序梳理,每周一份,轮值主编制度参考
本周轮值主编
: 良辰 下周轮值主编
:文玲
干货
- [ 200420 ] 图解 HTTPS 加解密原理 https://mp.weixin.qq.com/s/Ik243_6Va1MmHHKuGpafRQ [ from 思源 ]
- [ 200421 ] Alpinejs, 一个坚固,最小的前端开发框架,用于将 JavaScript 行为添加到 HTML 标记中 https://blog.logrocket.com/getting-started-with-alpine-js/ [ from 文玲 ]
- 以更低的成本利用流行的前端库和框架(例如 Angular,React 和 Vue)的反应性和声明性。没有构建步骤,库文件的大小约为 4KB。
- [ 200414 ] ES2020 特性集尘埃落定 https://www.infoq.cn/article/RO7CC10Nv96lGdB3K43h [ from 文玲 ]
- String.matchAll
- 语法支持import()
- 任意精度类型BigInt
- Promise新组合器Promise.allSettled
- 全局访问this值的通用操作方式globalThis
- 模块内使用的 export * as ns from 'module’专用语法
- 进一步规范化的 for-in 枚举属性顺序
- 模块中可包含依赖于宿主环境上下文相关信息的 import.meta 特性
- 改进对空位(即 null 和 undefined)处理的两个新语法特性,即值选取操作符“空位合并”(nullish coalescing)
- “可选链”(optional chaining),一种一旦所访问或调用的值为空位时采取短路的访问 / 调用操作符
- [ 200424 ] 精读:10个案例让你彻底理解React hooks的渲染逻辑 https://mp.weixin.qq.com/s?__biz=MzI2NTk2NzUxNg==&mid=2247484881&idx=1&sn=f13ee77a0473c29971edab12d160b528[ from 良辰]
- [ 200426 ] 缓存控制中的 stale-while-revalidate https://mp.weixin.qq.com/s/oWhoTTLaevcrB6jU1NXjkA [ from 红梅 ]
实践经验
- [ 200421 ] 出色的 CSS 图像悬停效果汇总 https://www.infoq.cn/article/Oj9xrQtOpvDc4L1jB0lK [from 海萍]
- [ 200423 ] 一起围观由React Hooks防抖引发的面试翻车现场 https://mp.weixin.qq.com/s/vCXnTXDOTflxooPudnM6Hw [ from 思源 ]
- [ 200426 ] cloudconvert:https://cloudconvert.com/flac-to-mp3 在线转换格式平台 [ from 君毅 ]
本周轮值主编
: 海萍 下周轮值主编
:良辰
干货
- [ 200417 ] 前端需要了解的9种设计模式 https://segmentfault.com/a/1190000022396503 [from 红梅]
- [ 200415 ] Nginx基本功能及其原理介绍 https://www.toutiao.com/i6815830122956849675 [from 文玲]
- [ 200415 ] 在生产环境中使你的 npm i 速度提升 50% https://mp.weixin.qq.com/s/EHtJWlZbYUru3XdnQH8WLA [from 思源]
- [ 200411 ] 从Chrome V8源码看JavaScript数组 https://mp.weixin.qq.com/s/pWOZ6yYbGQYdNsvnFmMnWw [from 思源]
- [ 200412 ] 了解CSS min()/max()/clamp()数学函数 https://www.zhangxinxu.com/wordpress/2020/04/css-min-max-clamp/ [from 海萍]
实践经验
- [ 140610 ] Drawing Antialiased Lines with OpenGL: https://blog.mapbox.com/drawing-antialiased-lines-with-opengl-8766f34192dc [from 君毅]
- 介绍了如何在opengl中绘制光滑的带有厚度的边
- [ 200417 ] sigmaV2 WebGL 边,箭头绘制学习:http://fe.lvwan-inc.com/zhaojunyi/SophonWeb/webgl/sigma-webgl-edge.md.html [from 君毅]
- 总结了sigmaV2 中绘制边和箭头的学习笔记
- [ 200304 ] 编写高质量javascrpit模块的4个最佳实践 https://blog.zhangbing.site/2020/03/04/Four-best-practices-for-writing-high-quality-JavaScript-modules [from 良辰]
资讯
- [ 200417 ] 当浏览器全面禁用三方 Cookie https://juejin.im/post/5e97124df265da47b27d97ff [from 晓朋]
- [ 200417 ] 2020年Node.js开发者调查报告 https://www.toutiao.com/a6816550646175498764 [from 文玲]
- [ 200415 ] AI报告|知识图谱行业报告 https://www.toutiao.com/a6815724951438361103 [from 文玲]
本周轮值主编
: 思源 下周轮值主编
:海萍
干货
-
[ 200410 ] CSS 书写模式已成为官方 Web 标准 https://www.infoq.cn/article/OSTsuE4VJQokXZsUffPq CSS 书写模式规范声明了如何根据 writing-mode 、 direction和 text-orientation属性定义书写模式。writing-mode属性指定了块的流动方向。 direction指定了盒的内联基准方向。 [ from 文玲 ]
-
[ 161223 ] CSS Writing Modes https://24ways.org/2016/css-writing-modes [ from 文玲 ]
-
[ 200409 ] 《CSS揭秘》实用技巧总结》 https://mp.weixin.qq.com/s/_sood9AqSeMl4H2hrlFiyQ [ from 思源 ]
- 介绍了实现web版ssh终端的具体方案 *[ 181226 ] 一文读懂前端缓存 https://juejin.im/post/5c22ee806fb9a049fb43b2c5 [ from 鹏程 ]
- 按缓存位置分类 (memory cache, disk cache, Service Worker 等)
- 按失效策略分类 (Cache-Control, ETag 等)
- 帮助理解原理的一些案例
- 缓存的应用模式
-
[ 200411 ] 你所应该知道的HTTP——缓存篇 https://segmentfault.com/a/1190000022336086 [from 红梅]
-
[ 191017 ] Jest中的Snapshot快照测试 https://blog.csdn.net/Riona_cheng/article/details/102408962 [ from 晓鹏 ]
实践经验
-
[ 200410 ] Ant Design 开源项目经验分享 https://mp.weixin.qq.com/s/qpZB9tPiLrHIbJnwi-8KKg [ from 晓鹏 ]
-
项目文档、网站、代码规范和风格、单元测试、发布规范、开源项目运营
-
[ 190110 ] node.js+react.js+xterm.js构建webssh:https://segmentfault.com/a/1190000017835511 [ from 君毅 ]
-
[ 200403 ] 一段css让全站变灰 https://juejin.im/post/5e86e221e51d4546ce27b99c [ from 海萍 ]
资讯
- [ 200408 ] Deno将于5月13号发布1.0版本 https://mp.weixin.qq.com/s/uRDK6xWVCMwqVLmOvY__NA [ from 红梅 ]
- [ 200408 ] InfoQ 2020 年 JavaScript 和 Web 开发趋势报告 https://mp.weixin.qq.com/s?__biz=MzUxMzcxMzE5Ng==&mid=2247494174&idx=1&sn=c5abad0d5bb0c223e789f62445c7dc54 [ from 良辰 ]
其他
- 学习方法 https://www.yuque.com/xiaoxiaoling-txan3/dk463s/pavn7n [ from 思源 ]
本周轮值主编
: 红梅 下周轮值主编
:思源
干货
- [ 200402 ] 纯手工写一个滚动视差效果 https://mp.weixin.qq.com/s/gL6DUh0F9MqLQqD3bySYsA [from 思源]
- [ 200329 ] Code Review 是一场苦涩但有意思的修行 https://www.infoq.cn/article/EstZClgqrN0GWvfrHv8o 优良的 CR 传统可以体现团队温度 [from 文玲]
- [ 200331 ] React 八种条件渲染 https://mp.weixin.qq.com/s/Op-Qle0v9IRcFl5-5KC9RA [from 思源]
- [ 200330 ] 谷歌 TensorFlow 团队和 MediaPipe 联合推出两款软件包,可对面部和手部特征进行跟踪 https://www.infoq.cn/article/Ll2aq2vXAeN71APajyVr [from 文玲]
- [ 200330 ] 谷歌 TensorFlow 团队和 MediaPipe 联合推出两款软件包,可对面部和手部特征进行跟踪 https://www.infoq.cn/article/Ll2aq2vXAeN71APajyVr
- [ 171001 ] 《WebGL 编程指南》笔记 —— 第五章 颜色与纹理:https://www.jianshu.com/p/6c1092db1655 [from 君毅]
- 图文配合,能够更加直观的了解webgl系统绘制内容的过程
部署
- [ 200401 ] 小白都能看懂的前端部署(docker+nginx+jenkins) https://juejin.im/post/5e7f3e8451882573716a827c [ from 红梅 ]
最佳实践
- [ 200403 ] 搭建前端埋点监控系统 https://www.yuque.com/sxc/front/yf3d0e [ from 红梅 ]
本周轮值主编
: 君毅 下周轮值主编
:红梅
干货
- [ 200228 ] 爱奇艺云剪辑Web端的技术实现 https://mp.weixin.qq.com/s/nKQG2Sfev58fogfOtqX4Ew [ from 君毅 ]
- 大致介绍了爱奇艺云剪辑通过Web技术优化实现在线音视频制作,云服务实现转码的方案
- [ 200327 ] 七种地图可视化的最佳实践 https://blog.mapbox.com/7-best-practices-for-mapping-a-pandemic-9f203576a132 [ from 良辰 ]
- 对于地图可视化给出了七种最佳实践建议
- [ 200308 ] 检测DOM尺寸变化JS API ResizeObserver简介 https://www.zhangxinxu.com/wordpress/2020/03/dom-resize-api-resizeobserver/ [ from 海萍 ]
- chrome64及以上可支持此新特性,用以检测Dom元素resize事件
- [ 200327 ] 编写有弹性的组件 https://mp.weixin.qq.com/s/qQc5xOkxbrlD3kRkU7RY7w [ from 思源 ]
- 不要阻塞数据流
- 时刻准备好渲染
- 不要有单例组件
- 隔离本地状态
- [ 200327 ] goodbye clean code https://overreacted.io/goodbye-clean-code/ [ from 思源 ]
- Let clean code guide you. Then let it go
- [ 200327 ] 前端智能化—思维转变之路 https://juejin.im/post/5e7d8b87f265da79861b7e0e [ from 文玲 ]
- 关键问题在于:你去做还是模型去做。前端智能化思维解决问题的价值就在于可以确定性、鲁棒性和进化性的解决问题。
工具
- [ 200324 ] Mirage JS https://miragejs.com/ [ from 君毅 ]
- It's a fake server that runs in the client, it can be used in both development and testing, and it brings along enough conventions to get you up and running quickly
- [ 200326 ] 大厂前端必备工具集合 ( 抓包、调试、Mock数据等等 ) https://juejin.im/post/5e78ef4e5188255e2e20f37a [ from 红梅 ]
- 分享了工作中经常用并且作者觉得还不错的工具
- [ 200324 ] 大厂前端组件库工具集合(PC端、移动端、JS、CSS等) https://juejin.im/post/5e78ef4e5188255e2e20f37a [ from 红梅 ]
- 作者精心挑选的大厂前端开发工具组件库的集合
见解
- [ 200323 ] 尤瓦尔·赫拉利《冠状病毒之后的世界》 http://www.ruanyifeng.com/blog/2020/03/the-world-after-coronavirus.html [ from 君毅 ]
- 在危机时刻,我们面临两个特别重要的选择。第一个是在极权主义监视与公民赋权之间的选择。第二个问题是在民族主义孤立与全球团结之间的选择
本周轮值主编
: :学聪 下周轮值主编
鹏程
- [20190823] 用useRef() 保存任何可变值 https://blog.csdn.net/wu_xianqiang/article/details/100037632 [ from 海萍 ]
- 用useRef来解决此种问题场景:异步请求回调中setState后,在该回调以及回调中执行的异步方法的回调中无法取到最新state值。
- [ 20200317 ] 考拉前端骨架屏生成技术揭秘https://mp.weixin.qq.com/s/4DAlmuMzyNjDKvaoOU1GoA [ from 良辰 ]
- [ 200317 ] 跨域总结:从CORS到Ngnix https://juejin.im/post/5e6c58b06fb9a07ce01a4199 [ from 文玲 ]
- 跨域解决方案:jsonp、cors、postMessage、websocket、node中间件代理
- nginx反向代理
- [20200320] css动画是可以暂停的 http://www.daqianduan.com/7027.html [ from 红梅 ]
- [20200320] 从零开始写一个采集图片的chrome插件https://juejin.im/post/5e745f35e51d4526c80ec11c [ from 红梅 ]
- [20200320] require相关 && forever进程守护 http://gitlab.lvwan-inc.com/sophon-wiki/sophon-docs/tree/master/zhaisiyuan/project/hao123 [from 思源]
- [20200317] 100个网络基础知识 https://mp.weixin.qq.com/s/TPlrJ3X2h3l27HX7juOqcw [from 思源]
- [ 200320 ] sigmaV2 webgl 学习总结:http://fe.lvwan-inc.com/zhaojunyi/SophonWeb/webgl/sigma-webgl.md.html [from 君毅]
- 介绍了sophon sigmaV2中节点的一些绘制方式
- [ 200311 ] Ant Design 4.0 发布,我们和核心作者聊了聊:https://www.infoq.cn/article/eudM9WdF9aoYHmcA5rGr [from 君毅]
- 介绍了antd 4.0 版本更新背后的一些故事
- [ 20200321 ] High Performance SVGshttps://css-tricks.com/high-performance-svgs/ [ from 学聪 ]
本周轮值主编
: 晓朋 下周轮值主编
:学聪
咨询
- [20200310] 前端从业分布与技术关注的一点看法 https://www.zhangxinxu.com/life/2020/02/frontend-should-focus/ [from 思源]
- [20200313] 又来了!Google 和微软在浏览器上的互掐 https://mp.weixin.qq.com/s/kqB19kP6Qow_kEmO6-Z7NQ [from 思源]
干货
- [200313] 前端常见的加密算法介绍 https://segmentfault.com/a/1190000022000598 [from 红梅]
- 对称 AES 开源库: https://github.com/brix/crypto-js
- 非对称 RSA开源库:https://github.com/travist/jsencrypt
- hash MD5 加密开源库:https://github.com/blueimp/JavaScript-MD5
- [ 20200313 ] 拒绝JavaScript,这三个CSS技巧你一定用的上 https://juejin.im/post/5e6b2b9ce51d4526fd069b87 [from 海萍]
- [ 170223 ] webgl开发第一道坎—矩阵与坐标变换:https://www.cnblogs.com/dojo-lzz/p/7223364.html [ from 君毅 ]
- 介绍了webgl开发中常用的基本知识
- [ 200313 ] React Hooks 响应式布局 https://juejin.im/post/5e65c1f16fb9a07c9645a64c[from 文玲]
- innerWidth
- hooks + resize
- 构建useViewport
- hooks + Context
- [ 20171127 ] moment对象通过JSON.stringify(data)后少了8小时? https://segmentfault.com/q/1010000012180458[from 海萍 ]
- 合理利用对象的toJSON特性解决Date对象/moment对象转换后会少8小时的问题
- [ 20191210 ] 你不知道的 JSON.stringify() 的威力 https://juejin.im/post/5decf09de51d45584d238319 [from 海萍 ]
- [ 200313 ] all-in-one的javascript 工具链Rome https://github.com/facebookexperimental/rome [from 良辰]
- 转换值如果有?toJSON()?函数,该函数返回什么值,序列化结果就是什么值,并且忽略其他属性的值
- [ 200312 ] 如何推动前端团队的基础设施建设 https://juejin.im/post/5e644a65518825495d69bca6 [from 晓朋 ]
本周轮值主编
: 文玲 下周轮值主编
: 晓朋
干货
- [ 180725 ] ES6的const并非一定为常量 https://blog.fundebug.com/2018/07/25/es6-const/ [ from 海萍 ]
- const保证的,并不是变量的值不得改动,而是变量指向的那个内存地址所保存的数据不得改动
- [ 191029 ] 高性能渲染十万条数据(虚拟列表) https://juejin.im/post/5db684ddf265da4d495c40e5 [ from 良辰 ]
- antd-4.0 使用的虚拟列表组件 virtual-list https://github.com/react-component/virtual-list
- [ 200305 ] 忍法,scroll 翻滚之术!https://mp.weixin.qq.com/s/rIDxlYtjFznabut_Ew2F2w [ from 思源 ]
- [ 200304 ] 从零开始做一个图片裁剪组件 https://juejin.im/post/5e5f5a716fb9a07ca301e3c4 [ from 红梅 ]
- [ 200224 ] 从零手写一套 Express 的源码 https://juejin.im/post/5e532e65518825490966da43 [ from 文玲 ]
- 返回核心函数
- 监听函数
- 实现get\post\all
- 中间件\错误中间件\内置中间件
- [ 200224 ] 在async/await 中更好的处理错误 https://juejin.im/post/5e535624518825496e784ccb [ from 文玲 ]
网络
- [ 200303 ] 计算机网络知识https://juejin.im/post/5e51febde51d4526c932b390 [ from 晓朋 ]
系统
- [ 200304 ] CentOS 入门必备基础知识 https://juejin.im/post/5e5f13936fb9a07cdf534c62 [ from 思源 ]
前瞻
- [ 200306 ] 2020 前端开源领域技术展望 https://mp.weixin.qq.com/s/3pxBcvfq3SGc2vi_3fGaVA [ from 大民 ]
测试
- [ 200224 ] Make Your Test Fail:https://kentcdodds.com/blog/make-your-test-fail [ from 君毅 ]
- If you're not careful you can write a test that's worse than having no tests at all
- [ 200304 ] React Testing Library:https://testing-library.com/docs/react-testing-library/intro [ from 君毅 ]
- The React Testing Library is a very light-weight solution for testing React components. It provides light utility functions on top of react-dom and react-dom/test-utils, in a way that encourages better testing practices