【51CTO.com快译】来自Facebook公司的JavaScript框架能够提供一套在使用感受上同原生界面别无二致的界面方案,同时继续保持Web应用的敏捷性开发优势。
根据IDC最近发布的一份研究报告,Facebook公司的React Native JavaScript构架已经逐步成为移动应用混合开发领域的一位游戏规则改变者。
这份题为《移动软件开发演进状态》的报告由IDC公司分析师Al Hilwa编写而成,其中提到了React Native、Telerik的NativeScript以及Appcelerator的Titanium,并以这三者为实例描述了如何利用Web平台技能与开发工作流程建立起精妙的应用成果。此类混合型开发方案,即将Web技术同JavaScript以及编译或者原生设备对象相结合,将会重新定义混合Web型应用,这份报告解释称。
通过以开源方式发布这些解决方案,特别是React Native与NativeScript,此类成果将成为各开发人员的一种重要助力。React Native已经获得了可观的市场吸引力,这份报告指出,因为其能够在提供一套具备原生界面使用体验的界面方案的同时,继续保持Web开发的敏捷性优势。
“IDC方面认为,React Native为混合应用开发带来了一项重要的新型规范,其成功帮助移动开发人员从以往常被用于Apache Cordova混合方案中的WebView组件当中解脱了出来。通过消除对WebView的依赖性,React Native在本质上能够提供原生级别的性能表现并为Web开发人员打开了一道通往原生设备平台的大门,”这份报告强调称。不过在这方面,React Native仍然不够成熟,而且很可能直到2016年年末才能够适应企业用户的实际需要,IDC方面指出。
当然,Web开发在功能性方面一直落后于原生开发。“我的感觉是,原生开发机制在消费级乃至企业对消费者应用领域仍然属于***的移动开发方案,”Hilwa在一封邮件当中写道。“Web开发正在迅猛发展,正如我在报告中所指出,包括基于Web的各类方案将在移动业务应用层面迎来更高人气。”这份报告同时指出,原生开发的缺点在于需要开发人员投入大量精力及时间,而且在上市周期方面显得比较低效。
IDC公司还认为HTML 5“终将崛起”,届时各浏览器供应商都将更为全面地支持这项标准,并对插件支持做出限制。这份报告还提到,企业客户正越来越多地采取协调性方案,即利用统一前端移动开发工作对接Web、移动以及桌面使用环境。有鉴于此,微软公司的通用Windows平台模式将成为各企业软件开发商的重要目标,另外Android与iOS也将加入这场变革,IDC方面表示。
在其它结论当中,IDC公司还表示微服务原则——即以组件独立方式对复杂系统进行构建,但各组件仍能顺畅组合为完整系统——已经在移动开发领域逐步扩展。“首先,目前大多数后端服务所提供的API都能够为移动设备所直接使用,”报告指出。“尽管这种特性在大规模移动部署领域可能作用不大,但不可否认的是,已经有越来越多移动API聚合服务被开发出来,旨在对移动设备中的数据及资产进行预集成,从而保证其能够在前端设备或者物联网软件及后端系统内得到更为充分的利用。”
原文标题:IDC: React Native changes the game for hybrid mobile app dev
【51CTO译稿,合作站点转载请注明原文译者和出处为51CTO.com】