布谷月刊 2017/04
江湖传闻
React Conf 2017 不能错过的大起底——Day 1! - 知乎专栏
React Conf 2017 纪要,写技术会议纪要的标杆 @王兴龙(蛋总)
前端每周清单:Next.js 2.0 发布,Vue.js 2.2 完整API 手册,Safari 10.1 新增系列重要特性
周清单的形式和内容 月刊可以借鉴一下 内容超多 先 mark 后看 @孙新杰(机变) (很不错的周刊)(@蛋总)
震惊! V8 性能一下子提升接近 20%,就是因为它....
Chrome 57 开始,Ignition (字节码解释器)与 TurboFan (编译优化器)将会默认启用,之前那些被认为是性能杀手的 JavaScript 语言特性,可以放心大胆地用了! @冯淼森(觅森)
震惊!99%的人都发现不了这是钓鱼网站!!! @张兆翔(奇橙)
干货教程
HTTP 最强资料大全 - Angular 2 修仙之路 - SegmentFault
这可能是最全的 http 知识点的 整理资料了 @孙新杰(机变)
Fullstack React: 30 Days of React
react 30 天学习教程,资料已经上传到 sm-fe 小组 @王兴龙(蛋总)
How Browsers Work: Behind the scenes of modern web browsers - HTML5 Rocks
本文详细介绍了浏览器的工作原理,带你了解从输入网址到整个页面呈现的整个过程 @李小康(溪禅)
语义化版本 2.0.0 - Semantic Versioning
详细解释版本号的规则 @郭明理
Redux Testing Step by Step: A Simple Methodology for Testing Business Logic
深入浅出 redux 测试 @王兴龙(蛋总)
The Inner Workings Of Virtual DOM – Medium
react/preact/vue等都实现了virtural dom, 本文详细介绍了virtual dom的实现原理,简明清晰 @李小康(溪禅)
移动端 滚动介绍 @毛书宇(伍仁)
性能提升
吹毛求疵的追求优雅高性能JavaScript · Issue #2 · jawil/blog · GitHub
@张兆翔(奇橙)
Making touch scrolling fast by default | Web | Google Developers
passive event listeners 通过禁止在touchstart和第一次touchmove中调用preventDefault,让触摸滚动更流畅 @李小康(溪禅)
[聊一聊系列]聊一聊网页的分段传输与渲染那些事儿 - 前端小站 - SegmentFault
优化网站响应速度的另一个方案-分段传输 @冯雪娜
开发体验
How to Debug Node.js with the Best Tools Available | @RisingStack
讲述了如何使用 debug 模块、命令行 debug、chrome 开发者工具 debug,结合 vsc debug 调试 node.js 项目 @王兴龙(蛋总)
liriliri/eruda: Console for mobile browsers
移动端上的 dev tool(类似 vconsole)。除了基础的功能外还加入了浏览器feature检测等许多功能 @程松(贰叁)
使用 babel 插件来打造真正的“私有”属性 - 十年踪迹的博客
利用 Symbol 生成唯一 key的特性,不修改业务代码,用 babel插件自动转换成真正的 private 属性 @王兴龙(蛋总)
效果实现
JavaScript路由功能的轻量级实现 · Clark To Do
超级简单的一个路由的实现 @毛书宇(伍仁)
带有进度条的提交按钮动效 @李小康(溪禅)
Grid Garden - A game for learning CSS grid
练习 css grid 布局的一个小游戏 @程松(贰叁)
来看看不同的框架写一个Todo应用有什么区别吧,todomvc 这个项目帮你写好了。 @程松(贰叁)
GitHub - DMQ/mvvm: 剖析vue实现原理,自己动手实现mvvm
如何实现双向数据绑定 @毛书宇(伍仁)
PHP 开发
PHP三层结构(下)——PHP实现AOP - Net.AfritXia - 博客园
面向切面编程(AOP)的思路是写出便于维护代码的解决方法之一 @陈志宇(越冬)
2017年PHP程序员未来路在何方 - Swoole开源项目 - SegmentFault](https://segmentfault.com/a/1190000008888700)
一家之言,仅供技术体现建设的参考。与其纠结于编程语言的选择,不如好好地深入学习使用 PHP 。 @龙海翔
主要讲解了 微信团队的 异步队列优化思路。可以让大家了解 大致思路。 @莫智慧(烂叶)
大前端
npm script 轻量 高效 @毛书宇(伍仁)
Create a Desktop Quiz Application Using Vue.js and Electron | Scotch
使用 vue + electron 创建一个问卷调查桌面客户端 @王兴龙(蛋总)
Ruff 是一个 JavaScript 运行时,专为硬件开发而设计。Ruff 对硬件进行了抽象,使用了基于事件驱动、异步 I/O 的模型,使硬件开发变得轻量而且高效。 @侯鹏(主序)
资源推荐
system-design-primer/README-zh-Hans.md at master · donnemartin/system-design-primer
系统设计入门 @王兴龙(蛋总)
主流浏览器对HTML5新特性的可访问性支持 @李小康(溪禅)