本期推荐

写在 2017 的前端数据层不完全指北

在前端技术的发展中,各个层面演进出不同的技术方案,如数据类型层面的 TypeScript,Flow,PropTypes,应用架构层面的 MVC,MVP,MVVM,还是应用状态层面的 Redux,MobX,RxJS,都各自有不同的观点,但这些方案所要解决的问题是共同的。本篇文章中以 MVVM 架构为例,逐层剖析前端数据层的共同痛点。

技术纵横

Node 调试指南 —— Inspector 协议

v8 Inspector Protocol 是 node v6.3 新加入的调试协议,通过 websocket 与 Client/IDE 交互,同时基于 Chrome/Chromium 浏览器的 devtools 提供了图形化的调试界面。

爱奇艺视频组件化之路

爱奇艺在组件化上的尝试,用以解决业务间的耦合问题以及方便模块的相互调用。使得多业务线在复杂架构情况下能够独立开发测试,互不干扰,并统一调用接口。

你真的了解 for 循环吗?一道 for 循环 Java 面试题引发的思考

语言对基本的语法实现都差不多,本篇借助字节码理解 Java 中的 for 循环,还是非常不错的。

前端开发

无头浏览器 Puppeteer 初探

Headless Broswer有很多,Puppeteer 有什么不一样?这里有篇 Puppeteer 入门文。

React 作者的构思和演绎

这是 React 作者在 React 设计之初,对整个框架的思考,知其然也要知其所以然。

Vue2 原理浅谈

作者根据对 vue 的理解,浅谈了一些 vue 中几个主要模块的原理阐述。包含了数据响应原理、数据与视图如何联系、Virtual DOM 等特性的讲解。

HTML Web Component using Vanilla JavaScript

在 react,vue 等框架越来越流行流行的同时,可能很多人已经忘记 Web Component。这项标准还有很多问题,浏览器的支持仍然优先,但是可以使用 polyfills,这篇教程将介绍如何创建自己的 HTML 标签作为组件。

Lyft 的 TypeScript 实践

来自 Lyft 的工程师介绍了向 TypeScript 转型的过程,说明 JavaScript 类型系统的重要性,对比 Flow 和 TypeScript 的差异点,以及他们的实践经验。

实用推荐

napajs

微软团队发布的 Node 多线程库。该wiki是对库的几个核心概念的简介,让你对库工作原理有个全局的了解。

A list of everything that could go in the head of your document

一份很详尽的 Head 指南大全,包含任何可以写入到文档中 <head> 的清单。

程序人生

百度主任架构师谭待:如何让不带团队的程序员负责重大项目?

一般的管理都是与职权挂钩的,否则很多直接有效的调节手段就没法用,比如薪酬绩效,比如需要项目团队加班时直接下规定说谁不来就扣钱,我没有这样做,我能做是谈天聊心。

ELSE 技术周刊由 IFT 小组 出品,汇聚一周好文章, 周刊原文。本期编辑:

@Curtis 前端中年人

@StoneZou 前端搬砖工,不安分于前端开发的搬砖工

@Steven 写 JS 的老年人

@sturloly building apps for my future starship

@mirreal 想当设计师的程序员不是一个好攻城狮

点击这里 向我们推荐你读到的好文章。