每月技术提升2016年10月

每月技术追踪

  1. [编程语言]Rust的核心团队敲定了Rust语言将在接下来的一年何去何从的规划提案。一定程度上基于2016年在Rust用户中的调查结果,Rust 2017规划方案优先考虑在不牺牲速度和可靠性的前提下提升Rust的生产力。
  2. [前端框架]Facebook开源JavaScript包管理器Yarn,用于取代NPM或bower这些JS包管理器,主要是在网络效率方面有了提高,同时提供了一些解决NPM痛点的特性,包括离线模式(Offline Mode)、扁平模式(Flat Mode)等。
  3. [前端框架]新秀JS框架Vue.js 2.0版本已经发布,在狂热的JavaScript世界里带来了让人耳目一新的变化。Vue创建者尤雨溪在一篇博文中称 Vue 2.0 在性能上有显著的提升,同时保持轻量级的文件下载。Vue发布了对比指南,展示了它与其他框架(如Angular和React)的不同之处。因为Vue主要不是由大型技术公司创建的,尤雨溪采取了不同的融资方式。尤雨溪能够在这个项目全职工作要感谢Patreon,在Patreon上尤雨溪设置的赞助方式是每月保证一定数量的金额。截至发稿时,Patreon每月为Vue的可持续发展赞助8853美元。
  4. [分布式]近期在GitHub全球大会上,GitHub推出了新API的alpha预览版,该版API使用Facebook的GraphQL编写。GitHub对API范式的转换主要是因为现有的RESTful契约缺乏可扩展性。为迎合大量各异客户的需求,REST不能在提供GitHub所需灵活性的同时维持较低的维护代价。Swagger等工具非常有助于RESTful API的文档化,却需贯穿整个代码库的手工注解创建,这些注解易于变成和代码注释一样的陈旧。
  5. [大数据]近日Elasticsearch 5.0正式发布。该版本基于Lucene 6.2.0,已经在Elastic Cloud上完成了部署。据称,这是迄今为止最快、最安全、最易用的版本。需要注意的是,该版本引入了许多破坏性更改,好在他们提供了一个迁移辅助插件,可以帮助开发人员从Elasticsearch 2.3.x/2.4.x迁移到Elasticsearch 5.0。
  6. [机器学习]Facebook最近发布了CommAI-env,一个用于训练和评价AI系统的平台。这个平台是受一个机器智能的路线图启发,旨在教授智能代理一般的学习能力,作为进一步、更专业的、通过人类或机器级的互动培训的基础。
  7. [运维]10月13日,在2016杭州·云栖大会上,全球知名的容器技术公司Docker与阿里云宣布达成战略合作,双方将在容器服务领域进行紧密合作,阿里云称其将为客户提供更加先进的云上应用管理服务。双方称在开源容器技术以及其发展方向共同努力,为客户提供本地化Docker的企业级支持和咨询服务。
  8. [区块链]9月15日,Zeppelin的路线图建议发布。Zeppelin是一种构建安全智能合约的开源架构,遵循MIT许可。该建议的推出正是时候,从DevCon2大会上围绕着智能合约形式验证的报告和讨论的次数上就可以证实这一点。鉴于以太坊是最广为使用的智能合约开发平台,Zeppelin项目在初期是侧重于为Solidity语言构建工具。
  9. [技术新闻]众所周知,要想在 HTC Vive 等高端头显上享受高质量的 VR 体验,要求电脑的帧渲染率在 90FPS 及以上。不过,为了使部分无法达到这一要求的电脑硬件也能实现流畅的 VR 体验,Oculus 使用了一种名为“异步随机抽帧”(Asynchronous Timewarp,简称 ATW)技术,以弥补电脑硬件的帧渲染率。而在本月初的 OC3 大会上,Oculus 宣布了一项名为“异步空间扭曲”(Asynchronous Spacewarp,简称 ASW)的技术,能大幅降低对显卡的要求,从 90FPS 降低到 45FPS,从而也降低了 VR 设备的成本。
  10. [科技公司]2016年10月5日,RethinkDB联合创始人Slava Akhmechet在官网上宣布RethinkDB 破产倒闭。Slava Akhmechet称其已经尽了最大的努力,最终还是无法建立一个可持续的商业模式。接下来Stripe公司将接纳RethinkDB 公司,RethinkDB和Horizon的开源项目不会关闭。

chaozh总结:Facebook在前端方面本月继续保持激进开源分享的策略,除了取代NPM外,GraphQL标准也在慢慢进行推广。除了Google、Facebook这样的巨头玩开源,RethinkDB公司的倒闭也促使草根程序员们开始反思开源项目可持续的盈利模式。没有金主的支持,小众的开源项目由于缺少推广,完全靠口碑和特性吸引用户,很容易陷入迷惘中,比如Rust语言。尤大的个人项目Vue能从Google(AngularJS)和Facebook(React)围剿中脱颖而出更显得难能可贵。

每月书籍推荐

《大规模分布式存储系统-原理解析与架构实战》 作者:杨传辉 出版社:机械工业出版社 出版年:2013-9-1

chaozh评价:力荐此书,内容安排详略得当,不限于分布式存储,完全可以作为分布式系统的工业界设计总纲。

打赏作者
提交看法

抢沙发

还没有评论,你可以来抢沙发