F2E Weekly-2014-08-24

npm 2 即将迎来正式版,等不及的小伙伴可以先通过 npm -g install npm@next 升级体验啦!目前最新的 v2.0.0-beta.0 已发布,更新记录可以见 这里

业界动态

  • V8 Intent to implement: ES6 classes

    • V8 已经开始着手 ES6 中类的实现了,包括类声明语法、对象字面量语法的增强以及 super 关键字和 Function.prototype.toMethod 等, 毫无疑问对于前端工程师而言这将是一件“开发者的大事,大快所有人心的大好事”。
  • The Future of the npm Website: Let’s Map this Road!

    • npm 官方博客最新的博文介绍了 npm 官网接下来的路线图,包括彻底的重新设计、在线的包元数据编辑、支持包评估的更丰富的统计数据、支持组件集合、生态系统、更好的搜索,以及这些规划的时间线。
  • Node v0.10.31 (Stable)

    • Node v0.10.31 稳定版本周发布,变化包括 v8 方面 backport CVE-2013-6668 漏洞,openssl 升级至 v1.0.1i,npm 升级至 1.4.23,修复 cluster 模块断开连接同步执行问题,修复当遇到 RangeErrorfs.readFileSync 的 fd 泄露问题(由朴灵大大提交)等。

充电站

  • CSS “position: sticky” - Introduction and Polyfills

    • 你是否也经常遇到页面中滚动时固定如导航条之间的模块的需求?目前单纯依赖 CSS 基本很难解决。这篇文章介绍了 CSS 中新引入的 positon:sticky 属性值来解决这个问题,以及目前的浏览器兼容性和 Polyfill。
  • Web Security in Node.js and JavaScript Apps (SPAs)

    • 如果你关注 Web 应用尤其是 node.js 应用的安全问题,一定不能错过来自 PayPal 的 Mark Stuart 带来的这篇演讲,介绍了 Node.js 和 JavaScript SPA 应用中的关于 web 安全的一些反模式和最佳实践等。
  • Isolate Scopes Explained

    • AngularJS 中的 scope 是个很重要的概念,而 isolate scope 对于模块的封装和解耦十分重要,这篇文章中深入浅出地介绍了 isolate scope 的概念以及相关的绑定策略 @=&,以及指令中的参数传递是如何实现的。
  • Enduring CSS: writing style sheets for rapidly changing, long-lived projects

    • 这篇博文中 Ben Frain 分享了他在为快速变化而生命周期长的项目编写样式表的过程中的一些经验,包括技术和工具方面的预处理、构建系统的选择、编写 CSS 中的一些最佳实践、项目组织结构的设计、常见的 CSS 书写中的陷阱等,值得一读。
  • Standards for Web Applications on Mobile: current state and roadmap

    • 时隔 3 个月,W3C 组织又更新了移动 Web 应用标准的当前进展和路线图文档,总结了包括图形、多媒体、设备适配、表单、用户交互、数据存储等 14 个方面牵涉的标准的当前状态和变化等,非常值得细读和收藏!

百宝箱

  • verror

    • 在 Node.js 应用中的错误处理往往比较麻烦琐碎,使用 verror 则可以比较方便地实现较为丰富的 JavaScript 错误类型,支持 printf 风格的错误构造器以及多个错误的合并,同时提供了包装为更上层的错误 WError
  • gobwas/dm.js

    • dm.js 是一个 JavaScript 依赖注入管理器,同时支持 node 端和浏览器端,提供异步创建、配置和注入对象也就是服务到你的代码中,帮助你更好地实现模块间的解耦。

附所有链接: