Facebook开源原生应用开发框架React Native For Android
开源已是大势所趋,连习惯专有化的巨头也发现了它的力量。Facebook 是其中最积极之一,近几年陆续 开源的项目 已有 30 多个。刚刚社交巨头又在一年一度的 @Scale 大会上宣布 开源 原生应用开发框架 React Native 的 Android 版 ,从而实现了 React 的彻底开源化。
React JavaScript 库是 Facebook 内部用来开发网站界面的 JavaScript 库,而 React Native 则是用 React 进行 Native App 开发的框架。2013年Facebook 开源了 React,然后在今年早些时候召开的 F8 大会上又把 iOS 版的 React Native 开源了。而现在 React Native For Android 的开源意味着 React 同时支持了各大主流平台。有了这套跨平台的 UI 工具包,开发者就可以用一套代码写出运行于 web、iOS 与 Android 之上的 UI(所谓的 learn once,write everywhere),其好处显而易见:减少了人力、节省了时间、避免了 iOS 与 Android 版本发布的时间差,开发新功能可以更迅速。
这么好的东西为什么不自己留着用?Facebook 的 Tom Occhino 给出了 3 点理由:1)众人拾材火焰高—社区的开发者可以为 React 贡献良多,包括新功能和 bug 发现等;2)吸引人才—工具可以吸引开发者的使用,进而引发他们想加入这支研发团队的冲动;3)培训效果—开源相当于事先让每一位工程师了解了 Facebook 的开发框架,这样就可以很快开展工作了。
正因为开源有助于搭建一个共赢的、对科技公司有利的生态体系,所以各家公司现在对开源化都不遗余力,这不仅包括 Google、Facebook、Twitter 这样以开源技术为基础的巨头,就连一直以来倾向于专有化的微软也加入了进来,把 Visual Studio 等核心工具也开放了。仅此这次出席 @Scale 大会的公司开源的项目合计就已达 4500 个,开源的势头可见一斑。
原创文章,作者:boxi