CTI论坛(ctiforum)3月30日消息(记者 李文杰):Facebook于周四(3/26)的F8会议上发表了6款开放源码的移动程式开发工具,包含React Native、ComponentKit、Year Class、Connection Class、Fresco与Nuclide。
其中的React Native是个原生环境框架,允许开发人员不需利用浏览器或WebView就能建置iOS与Android使用者介面,目前支持iOS的React Native专案已通过GitHub开放,很快就会释出支持Android的版本。
ComponentKit则是一个原生的iOS程式库,主要提供功能性与宣告式的使用者介面,并已被应用在iOS平台的Facebook程式中。
而Year Class与Connection Class这两个专案则是分别用来判断使用者Android手机的等级与连网能力,前者主要根据手机的年份来评估手机效能,后者则是用来了解Android手机的连网能力,Facebook自己也借由这两个专案来调整服务,例如可根据连线能力自动调整照片品质或是关闭自动影片播放功能。
Fresco为Android的影像程式库,可用来平衡Android装置上的记忆体及影像的使用。至于Nuclide则是一个支持React Native、Flow与Hack的统一IDE,它也被Facebook归类为开放源码专案,但未来才会释出。