IDC报告:ReactNative改变了混合移动应用开发的游戏规则敏捷开发的优势。根据IDC近期发布的一份研究报告,Facebook的ReactNativeJavaScript框架已经逐渐成为移动应用混合开发领域的游戏规则改变者。IDC分析师AlHilwa撰写了名为《移动软件开发演进状态》的报告,其中提到了ReactNative、Telerik的NativeScript和Appcelerator的Titanium,并以这三者为例描述了如何使用Web平台技能和开发工作流程构建出色的应用程序结果。报告解释说,这种混合开发方法将Web技术与JavaScript和编译或本机设备对象相结合,将重新定义混合Web应用程序。通过将这些解决方案,尤其是ReactNative和NativeScript作为开源发布,这样的成就将对开发者有很大的帮助。报告指出,ReactNative之所以获得相当大的市场吸引力,是因为它在提供一套具有原生界面体验的界面解决方案的同时,还能继续保持Web开发的敏捷优势。“IDC认为,ReactNative为混合应用程序开发带来了一个重要的新规范,它成功地帮助移动开发人员从ApacheCordova混合解决方案中经常使用的WebView组件中解放出来。通过消除对WebViewUnique的依赖,ReactNative与生俱来提供本机级别的性能,并为Web开发人员打开本机设备平台的大门,”报告强调。不过,在这方面,ReactNative还不成熟,很可能要到2016年底才能适应企业用户的实际需求,IDC指出。当然,web开发在功能上一直落后于native开发。“我的感觉是,原生开发仍然是消费者和企业对消费者应用程序的最佳移动开发解决方案,”希尔瓦在一封电子邮件中写道。“Web开发正在蓬勃发展,正如我在报告中指出的那样,包括基于Web的解决方案将在移动业务应用层面迎来更大的普及。”报告还指出,原生开发的劣势在于需要开发者投入大量的精力和时间,在上市时间周期方面效率相对较低。IDC也认为HTML5“终将崛起”,而且所有的浏览器厂商都会更全面地支持标准和限制插件支持,报告中还提到,企业客户越来越多地采用协调的方式,即使用统一的前端移动开发工作来连接IDC表示,鉴于此,微软的通用Windows平台模型将成为企业软件开发商的重要目标,Android和iOS也将加入这场革命。除其他结论外,IDC还表示微服务这个原则——复杂系统的构建方式是组件是独立的,但仍然可以顺利地组合成完整的系统——已经逐渐扩展在移动开发领域。”首先,目前大多数后端服务提供的API可以直接提供给移动设备使用,”报告指出。“虽然这个特性在大规模移动部署中可能用处不大,但不可否认的是,越来越多的移动API聚合服务已经发展到设备中的数据和资产被预先集成,以确保它们可以在前端设备或物联网软件和后端系统中得到更充分的利用。”原标题:IDC:ReactNativechangesthegameforhybridmobileappdev
