推荐
1. 为什么我们选择 TypeScript
https://redditblog.com/2017/0…
本文是 Reddit 工程师 Niranjan Ramadas 记述在前端技术选型时选用 TypeScript 的考虑过程。作者认为任何语言都有其优缺点,不过合适的语言应该具备如下特点:强类型、完备的工具链支持、能够用于生产环境等。作者还特地比较了 TypeScript 与 Flow,TypeScript 是能够编译到 JavaScript 的超集语言,而 Flow 则是提供了一系列额外的注解来实现类型系统。Flow 能够保证较好的类型覆盖,但是其对于多态性的支持并不是很好,并且 TypeScript 的社区也相对活跃。
2. TypeScript 2.4 发布
https://blogs.msdn.microsoft….
TypeScript 是提供了静态类型和很多先进特性的 JavaScript 语言超集;而在最新发布的 2.4 版本中,新增了动态 import 语法、字符串枚举类型等特性,并且提高了泛型推导等功能。
3. Node v8.1.3 发布
https://nodejs.org/en/blog/re…
近日发布的 Node v8.1.3 版本包含了一系列的错误修复与文档内容提升
4. 认识 V8 引擎
https://zhuanlan.zhihu.com/p/…
随着Web相关技术的发展,JavaScript所要承担的工作也越来越多,早就超越了“表单验证”的范畴,这就更需要快速的解析和执行JavaScript脚本。V8引擎就是为解决这一问题而生,在node中也是采用该引擎来解析JavaScript。
其它
1. Error 与 Error 堆栈处理
http://mp.weixin.qq.com/s/lfX…
错误处理对于编程来说,是至关重要的。在javascript中主要是通过Error和stack Traces保存相关信息,来帮助开发者调试代码。这里和大家讨论一下JS的异常捕获方案,文章会由浅入深的进行分述,首先从堆栈开始。
2. 基于指令和混合的前端通用埋点方案
https://zhuanlan.zhihu.com/p/…
本文介绍了一种通用的前端埋点方案的设计和实现,具有适配项目广泛,易于使用,与业务逻辑解耦等优点,已经在外卖商业平台进行了一段时间的试用,并取得良好效果。
3. 如何成为一名全栈开发人员
https://www.sitepoint.com/ful…
全栈工程师是可以将最初的原型转换成为 MVP(最低可行产品),他们通常被称之为行业的万精油,无所不会的大师,而且有很好的声誉。为了定义现代的全栈工程师,我们首先需要关注的是完整的堆栈开发人员曾经是什么。
4. 用心思考 (IBM用户体验指导)
https://www.ibm.com/design/la…
当IBM在重塑自己成为一家设计思维的公司,坚持用户为北极星的设计方针,坚信用户体验决定了品牌,提出了六大通用的设计经验。