MySQL 8.0.0 发布

MySQL 开发团队于 12 日宣布 MySQL 8.0.0 开发里程碑版本(DMR)发布!

可能有人会惊奇 MySQL 为何从 5.x 一下跳跃到了 8.0。事实上,MySQL 5.x 系列已经延续了很多年,从被 Oracle 收购之前就是 5.1,而收购之后一直维持在 5.x,比如 5.5,5.6,5.7 等等。其实,如果按照原本的发布节奏,可以把 5.6.x 当成 6.x,5.7.x 当成 7.x。所以,只是换了版本命名方式而已。

继续阅读 →

发表在 研发 | 标签为 | 留下评论

Angular 2 最终版正式发布

9月15日,Angular 2 的最终版正式发布了。

作为 Angular 1 的全平台继任者 — Angular 2 的最终版,意味着什么?

  • 意味着稳定性已经得到了大范围用例的验证;
  • 意味着已经针对产品化、文件尺寸和性能,进行了优化;
  • 意味着已经可以借助预编译技术和内置的延迟加载机制了,这些可以确保能发布出最快、最小的应用,并且横跨浏览器、桌面和移动平台;
  • 意味着为开发人员准备的 Angular CLI 和风格指南得到了大幅增强。

Angular 1 的发布为新兴的 Web 技术,解决了如何开发的问题。而现在,开发者面对的挑战是:应用程序需要对多样化设备进行支持。在这次发布的最终版中,已经有了能力更强的路由器、表单以及其它核心 API 。

继续阅读 →

发表在 研发 | 标签为 , | 留下评论

gRPC1.0发布,来自Google的RPC框架

一直以来,构建一个高度可扩展且松耦合的系统是很困难的。来自Google的gRPC框架致力于解决这个领域问题。它自去年面世以来收到了社区的大量关注和使用。8月23日Google正式发布了gRPC的1.0版本,并可用于生产。在此次发布中增加了新版本对多语言的支持、API稳定性等,引起了社区广泛的关注。

继续阅读 →

发表在 研发 | 标签为 , , | 留下评论

Google 的开源方法论

没有开源,Google 不会有今天的成功。在本周举行的北美 Linux 大会上,Google 工程师 Merlin 从一个第三方视角概括了 Google 是如何使用和为开源做出贡献。自 2002 年以来,Marc Merlin 一直担任 Google 的工程师,期间做过许多开源项目并为 Linux 项目贡献过代码的。

开源绝非易事

无论是个人还是公司,开放项目源码的目的无非是:借助社区的力量帮助项目更好地成长和推动社区的发展。但是,开源绝非易事。创始之初,由于资源非常紧缺,Google 在早期对开源的贡献非常有限。Google 的第一代软件都是为了内部使用的需要,并非在开始就是为开源而设计。之后 Google 希望将这些软件开源的时候,花费了大量的精力专门为它们写了技术文档以及论文,以描述其中的方法和代码,方便开源社区的其他开发者查阅和参与。开源并非仅仅是将源码发布出去,同时还需要付出巨大的精力去进行维护。

继续阅读 →

发表在 公司 | 标签为 | 留下评论

JavaScript框架Aurelia达到1.0版本

在这个JavaScript社区非常混乱的时期,经过18个月的紧张工作之后,JavaScript框架Aurelia已经达到了1.0版本。

Aurelia是作为Angular和React这一组竞争对手的替代方案出现的。它由Rob Eisenberg创建,其目标是提供一个基于标准的模块化框架,最小化样板代码和过程。

Eisenberg曾经是Angular团队的一员。他表示,他之所以离开,一部分原因是Angular 2的发展方向:

继续阅读 →

发表在 研发 | 标签为 | 留下评论