微信搜索『FEX』关注我们的公众号,及时获得最新资讯。

深阅读

Relicensing React, Jest, Flow, and Immutable.js
https://code.facebook.com/posts/300798627056246
Facebook 反悔了。。。不过没有 ReactNative。附:如何看待 Facebook 计划将 React 改为 MIT 许可证从 React 将从 BSD 改 MIT 许可证,谈如何选择正确的开源许可

Paul Irish - Debugging in 2017 with Node.js
https://www.youtube.com/watch?v=Xb_0awoShR8
While we’ve all used the trusty console.log for debugging our application, Node now has far more powerful debugging capabilities. Paul will demonstrate improved workflows for debugging, profiling and understanding your app using the DevTools Protocol. He will also share more advanced techniques for automating and monitoring Node.

The Ten Essentials for Good API Documentation
https://alistapart.com/article/the-ten-essentials-for-good-api-documentation
API documentation is the number one reference for anyone implementing your API, and it can profoundly influence the developer experience. Because it describes what services an application programming interface offers and how to use those services, your documentation will inevitably create an impression about your product—for better or for worse. 另附:PayPal - API Style Guide and Patterns: The Evolutionary Journey Continues

The Past, Present, and Future of the Angular CLI
https://blog.angular.io/the-past-present-and-future-of-the-angular-cli-13cf55e455f8
The Angular CLI has made a lot of progress over the last few months, you can view the comprehensive notes about this progress on the releases page, but it can be helpful to look back on what’s happened in the last 4 months.

Mastering the Node.js Core Modules - The Process Module
https://blog.risingstack.com/mastering-the-node-js-core-modules-the-process-module/
In this article, we’ll take a look at the Node.js Process module, and what hidden gems it has to offer. After you’ve read this post, you’ll be able to write production-ready applications with much more confidence. You’ll know what process states your Node.js apps will have, you’ll be able to do graceful shutdown, and you’ll handle errors much more efficiently.

To type or not to type: quantifying detectable bugs in JavaScript
https://blog.acolyer.org/2017/09/19/to-type-or-not-to-type-quantifying-detectable-bugs-in-javascript/
both Flow and TypeScript are pretty good, and conservatively either of them can prevent about 15% of the bugs that end up in committed code.

The end of Framework Churn
http://blog.ionic.io/the-end-of-framework-churn/
We believe 2017 is the year that web developers finally start to use Web Components in larger numbers. It’s going to take some time to reach mainstream usage, but the benefits are real and native support is improving rapidly. The era of Framework churn is coming to an end, and now we can all go back to working on what makes our apps unique instead of spending precious time, energy, and money jumping to something new every year.

百度正式开源其RPC框架brpc
https://mp.weixin.qq.com/s/WsXnXtK-RLy9ZJQDReSrog
功能完善的 RPC 框架,另附:Google理论背书与百度实践加持:百度Palo数据库宣布开源

去你妹的厂商改固件,看我逆向小米rom层应用做碎片化适配
http://www.jianshu.com/p/6f313b4876ab
如何逆向分析 ROM 里框架的实现

再见,babel-preset-2015
https://zhuanlan.zhihu.com/p/29506685
abel 的官网上在9月宣布 ES2015 / ES2016/ ES2017 等等 ES20xx 时代的 presets 通通被废弃(deprecated),取而代之的是 babel-preset-env,并且承诺它将成为“未来不会过时的(future-proof)”解决方案。另附:Analyzing JavaScript dependencies

The Search for Better Search at Reddit
https://redditblog.com/2017/09/07/the-search-for-better-search-at-reddit/
Reddit 搜索功能的发展史

[译]为提高用户体验,Yelp 是如何无损压缩图片的
http://blog.jobbole.com/112321/
各种图片压缩方法的效果

Electron: The Bad Parts
https://hackernoon.com/electron-the-bad-parts-2b710c491547
I’m a big fan of Electron and thought the following list could be very helpful for people who are new to the topic. But project managers who are evaluating different stacks and want to avoid “surprises” should benefit as well. The list presents things that are not completely clear in the beginning. Things where it’s worth to spend some extra time on evaluation before a decision and long term commitment is made.

A Rube Goldberg Machine
https://samsunginter.net/rube-goldberg-article/
An introduction to post-modern Web Development. 另附:Modern Front End. Pros and Cons.

It’s time to kill the web
https://blog.plan99.net/its-time-to-kill-the-web-974a9fe80c89
The web has grown so fat that calling it open is now pretty meaningless: you have no chance of implementing HTML5 unless you have a few billion dollars you’d like to burn. The W3C didn’t meet its users needs and is now irrelevant, so unless you work at Google or Microsoft you can’t meaningfully impact the technical direction of the web. Some of the competing platforms that were once closed opened up. And the JavaScript ecosystem is imploding under the weight of its own pointless churn.

Rethinking Inheritance
https://www.sitepen.com/blog/2017/09/19/rethinking-inheritance/
Over the past year we’ve been heads-down working hard on Dojo 2 and its component architecture. The ability to change default component behavior is essential to a widget library, and several tactics exist for doing so. After extensive battle testing of different viable approaches to component modification, we decided to once again equip ES6 inheritance as our primary method of extending component functionality. Here’s why.

How New Font Technologies Will Improve The Web
https://www.smashingmagazine.com/2017/09/new-font-technologies-improve-web/
Variable fonts and parametric fonts are tools that will undeniably revolutionize responsive web type. They will allow graphic and web designers to explore shapes and sizes on their own and to tailor typefaces to their needs. Let’s learn the ins and outs of these new tools and how to take control of our typography.

The All-New Guide to CSS Support in Email
https://www.campaignmonitor.com/blog/email-marketing/2017/09/all-new-guide-css-support-email/
What isn’t new! When we got to work on the new CSS guide, we didn’t just want to retest and update what was already