FEX 技术周刊 -2016/04/25

最后更新于:2022-04-01 00:04:03

## 业界会议 **QCon 2016 - 04.21-04.23** [http://2016.qconbeijing.com/](http://2016.qconbeijing.com/) 本次 QCon 质量还不错,前端相关的几个话题非常不错,大家可以关注流传出来的视频和 PPT。主题演简中的:《七周七并发模型》作者Paul 讲的:[编程语言演变对开发者的意义](http://mp.weixin.qq.com/s?__biz=MjM5MDE0Mjc4MA==&mid=2650992195&idx=1&sn=4b799a5e53ed35327e7467cbae1898d9),非常值得我们关注。 ## 深阅读 **React Native: A year in review** [https://code.facebook.com/posts/597378980427792/react-native-a-year-in-review](https://code.facebook.com/posts/597378980427792/react-native-a-year-in-review) In one year, React Native has changed the way developers build on every major platform. 另附 React 相关文章:[【译】2016React大会之React展望](http://www.alloyteam.com/2016/04/reactjs2016-what-lies-ahead/) 、[ReactNative For Android-框架启动核心路径剖析](https://mp.weixin.qq.com/s?__biz=MzI1MTA1MzM2Nw==&mid=2649796767&idx=1&sn=9a499453b627a223e0c2863658dd0329) **Finally, CSS In JavaScript! Meet CSSX** [https://www.smashingmagazine.com/2016/04/finally-css-javascript-meet-cssx/](https://www.smashingmagazine.com/2016/04/finally-css-javascript-meet-cssx/) CSSX is a project that swallowed my spare time for a month. It was challenging and interesting, and it definitely pushed me to learn a lot of new stuff. The result is a set of tools that allows you to write vanilla CSS in JavaScript. **How Node.js created a model open source community**  [http://readwrite.com/2016/04/15/how-node-js-model-open-source-community-pl1/](http://readwrite.com/2016/04/15/how-node-js-model-open-source-community-pl1/) The creation of programming languages and platforms is rarely without challenges. A case in point is in the experiences of the community around the Node.js platform. **我在系统设计上犯过的14个错** [http://mp.weixin.qq.com/s?__biz=MjM5MzYzMzkyMQ==&mid=2649826281&idx=1&sn=9c80215f5ee4b9fcf3be91012ad13608#rd](http://mp.weixin.qq.com/s?__biz=MjM5MzYzMzkyMQ==&mid=2649826281&idx=1&sn=9c80215f5ee4b9fcf3be91012ad13608#rd)作者回顾下自己近八年来所做的一些系统设计,看看犯的一些比较大的血淋淋的错误(很多都是推倒重来),这八年来主要做了三个基础技术产品,三个横 跨三年的大的技术项目(其中有两个还在进行中),发现大的错误基本集中在前面几年,从这个点看起来能比较自豪的说在最近的几年在系统设计的掌控上确实比以 前成熟了很多。 **Getting Started with Swift on Android** [https://github.com/apple/swift/blob/master/docs/Android.md](https://github.com/apple/swift/blob/master/docs/Android.md) 官方使用说明已经出了,不过目前编译需要 linux 系统,看起来还比较初级,只是编译出能运行的二进制文件 **关于 Android 进程保活,你所需要知道的一切** [http://www.jianshu.com/p/63aafe3c12af](http://www.jianshu.com/p/63aafe3c12af) 知道为啥你的安卓手机耗电越来越快,而且越用越慢了吧 **一探前端开发中的JS调试技巧** [http://www.cnblogs.com/miragele/p/5394396.html](http://www.cnblogs.com/miragele/p/5394396.html) 本文将一一讲解各种前端JS调试技巧,也许你已经熟练掌握,那让我们一起来温习,也许有你没见过的方法,不妨一起来学习,也许你尚不知如何调试,赶紧趁此机会填补空白。 **关于前端的思考与感悟** [https://segmentfault.com/a/1190000004976918#rd](https://segmentfault.com/a/1190000004976918#rd) 挺实在的,赞:在前端的道路上,遇到过动摇,困惑,迷茫。也因为浮躁的心态停滞不前。好在都一步一步的走了过来。并且可以很把握的告诉自己,这个方向,不会亏待我的付出与努力。 **Angular 2 + React Native: The Best of Both Worlds?** [http://angularjs.blogspot.com/2016/04/angular-2-react-native.html](http://angularjs.blogspot.com/2016/04/angular-2-react-native.html)[http://www.infoq.com/news/2016/04/angular2-react-native](http://www.infoq.com/news/2016/04/angular2-react-native) 竟然还有这可以这样玩,感觉不是很靠谱 **专访包建强:为什么我说Android插件化从入门到放弃?** [http://www.infoq.com/cn/news/2016/04/baojianqiang-interview](http://www.infoq.com/cn/news/2016/04/baojianqiang-interview) 作者认为 Android 插件化会慢慢退出历史舞台,被 React Native 之类的技术取代 **IAP:HTTP的替代者,更快、更丰富** [https://www.infoq.com/cn/articles/IAP-Fast-HTTP-Alternative](https://www.infoq.com/cn/articles/IAP-Fast-HTTP-Alternative) 没看懂有啥明显优势 **渗透Hacking Team过程** [http://www.freebuf.com/articles/102500.html](http://www.freebuf.com/articles/102500.html) 可以学到很多防范的知识 **先悟透这三个理念,再来谈如何扩展你的架构** [http://mp.weixin.qq.com/s?__biz=MzA5Nzc4OTA1Mw==&mid=2659596989&idx=1&sn=7c386df29b586970dc7b814476f596af](http://mp.weixin.qq.com/s?__biz=MzA5Nzc4OTA1Mw==&mid=2659596989&idx=1&sn=7c386df29b586970dc7b814476f596af) 文中提到一种思想:微智能设计思想,包含三个核心要素:自动发现、自我维护、自动适应(适配) **为啥 Erlang 没有像 Go、Scala 语言那样崛起** [https://www.zhihu.com/question/38032439/answer/84176970](https://www.zhihu.com/question/38032439/answer/84176970) 文中提到的两种理念非常经典: MIT Style (MIT AI Lab 是 LISP 重镇) 和 New Jersey Style (C 和 UNIX 的老家贝尔实验室所在地) **云上应用docker化持续交付实践** [https://yq.aliyun.com/articles/32071](https://yq.aliyun.com/articles/32071) 本文主要从现有持续交付过程中遇到的问题,引发出Docker技术为软件交付方式带来的革命,重点详细介绍几种常用开发语言的持续交付实践, 最后会说明为什么Docker是Devops概念的最佳诠释。 **Redis开发运维实践指南** [http://www.figotan.org/2015/11/24/java-decompiler-collections/](http://www.figotan.org/2015/11/24/java-decompiler-collections/) 本手册是我在一家中国大陆的中型商业银行做大数据系统工程师中进行的总结归纳,包含开发和运维的各方面的使用、应用场景和最佳实践,以及各个高可用架构的搭建和测试。 ## 新鲜货 **ESLint Joins The jQuery Foundation** [http://eslint.org/blog/2016/04/eslint-joins-the-jquery-foundation](http://eslint.org/blog/2016/04/eslint-joins-the-jquery-foundation) Today, ESLint joins the jQuery Foundation to ensure that the project will live on for as long as the community needs it. **Announcing Apex Software Inc** [https://medium.com/apex-software/announcing-apex-software-inc-5008c454002#.kxp2zlb7n](https://medium.com/apex-software/announcing-apex-software-inc-5008c454002#.kxp2zlb7n) TJ 大神整了个公司,Go 技术栈的,看来是真爱 Go 语言了。 **微信浏览器全面升级至X5 Blink内核,支持远程调试** [http://mp.weixin.qq.com/s?__biz=MjM5NDAxMDg4MA==&mid=2650959241&idx=1&sn=e1b69161311fc0f0442911420f1b35de](http://mp.weixin.qq.com/s?__biz=MjM5NDAxMDg4MA==&mid=2650959241&idx=1&sn=e1b69161311fc0f0442911420f1b35de) 以后微信 Web 的坑应该能缓解不少 **Weex将于6月底将全面开源,目前Andriod版本内测邀请中** [http://alibaba.github.io/weex/](http://alibaba.github.io/weex/) **百度效率云平台** [https://xiaolvyun.baidu.com/](https://xiaolvyun.baidu.com/) 在QCon2016北京站,百度首次向外界披露了其研发工具是如何支撑超过万人的研发规模,并宣布将内部研发工具以百度效率云SaaS服务的形式向中小企业提供免费试用。 **Project SpiderNode** [https://ehsanakhgari.org/blog/2016-04-20/project-spidernode](https://ehsanakhgari.org/blog/2016-04-20/project-spidernode) Mozilla 在尝试让 spidermonkey 支持 Node API,虽然不是很看好,但还是值得鼓励 **Google - Reactive Programming for Android** [https://github.com/google/agera](https://github.com/google/agera) Agera is a set of classes and interfaces to help write functional, asynchronous, and reactive applications for Android.Requires Android SDK version 9 or higher. **strman - A Javascript string manipulation library without npm dependences** [https://github.com/dleitee/strman](https://github.com/dleitee/strman) 一个轻巧的字符串处理库。 **autochecker** [http://victorbjelkholm.github.io/autochecker/](http://victorbjelkholm.github.io/autochecker/) autochecker tests your libraries in many different versions of NodeJS, Ruby, Java and many other languages. Image you have either a library or a application that you need to maintain to work on many different versions of NodeJS, or want to make sure it works in the latest versions. Then autochecker will help you with exactly that! **为何 ES Module 如此姗姗来迟** [https://segmentfault.com/a/1190000004940294](https://segmentfault.com/a/1190000004940294) 浏览器大战风起云涌,大家争先恐后地部署 ES2015 新特性,然 ES Module 这个万众期待的重要特性却始终迟迟未能实现。Module 的规范是完工了的,只是对于模块如何加载和解析留给了“实现环境决定”——根据历史经验问题往往就出现在“实现环境决定”这一环。 **StuQ 技能图谱**  [https://github.com/TeamStuQ/skill-map](https://github.com/TeamStuQ/skill-map) 重要的不是图谱,是踏踏实实去实践和学习技术的行动力。 **我的Java后端书架** [http://calvin1978.blogcn.com/articles/javabookshelf.html](http://calvin1978.blogcn.com/articles/javabookshelf.html) 大神江南白衣整理的学习资料,学习服务端技术可以参考。 **计算机领域的日系书籍** [http://droidyue.com/blog/2016/04/19/japanese-it-books/](http://droidyue.com/blog/2016/04/19/japanese-it-books/) 在计算机的设计里,很多经典的书籍多为欧美人所撰写,毕竟他们占据了英语这个优势。这里的主题不是推荐英文书籍,而是推荐几本日系的计算机图书。 **Debuggex** [https://www.debuggex.com/](https://www.debuggex.com/) 在线 debug 正则的工具 **ngs** [https://github.com/ilyash/ngs](https://github.com/ilyash/ngs) Next generation UNIX shell,目前看来还比较坑的样子 ## 产品及其它 **互联网金融终极形态——区块链** [http://www.weiyangx.com/174604.html](http://www.weiyangx.com/174604.html) [http://www.weiyangx.com/175200.html](http://www.weiyangx.com/175200.html) 比特币炒作暂且告一段落了,但其背后的核心技术——区块链则在近期成为了热点。业界人士认为,互联网金融的终局就是点对点、端对端、P2P的金融服务。而这一终极形态的出现,将基于“区块链”这一颠覆性技术的发展及应用。 **GitHub 正经历一场全面的动荡,我们有高管和员工离开的完整内幕** [http://www.oschina.net/translate/github-the-full-inside-story-2016-2](http://www.oschina.net/translate/github-the-full-inside-story-2016-2) Github 看来也摆脱不了大公司病呢 **Magic Leap再发Demo,凯文·凯利万字长文揭秘** [http://mp.weixin.qq.com/s?__biz=MzA3MzI4MjgzMw==&mid=2650714847&idx=1&sn=006909cf2bbd6a548dbcd810e3f396e0](http://mp.weixin.qq.com/s?__biz=MzA3MzI4MjgzMw==&mid=2650714847&idx=1&sn=006909cf2bbd6a548dbcd810e3f396e0) Kevin Kelly 在本文中探索了这样一个问题: Magic Leap 那令人迷幻的技术透露出哪些有关虚拟现实未来的信息。 **什么叫“我是搞计算机的”** [http://www.52cs.org/?p=728](http://www.52cs.org/?p=728) 南大计算机教授陈道蓄老师陈老师的这篇文章从软件的角度解释了计算机科学,技术,工程和应用的不同之处
';