一种基于ReactNative的代码压缩与动态加载的实现方法
2016-04-08金昱东
软件 2016年2期
关键词:跨平台
金昱东



摘要:随着移动互联网的飞速发展,移动设备与平台也在不断更新迭代,多种平台与操作系统共存。对用户而言,多了一种选择,而对于开发者而言,则大大增加了开发成本。为了实现相同的功能,为每个平台单独开发应用无疑是一种非常耗费人力资源的解决方案;而基于Web的跨平台开发方案并不能保证在不同平台提供统一流畅的用户体验。因此降低开发成本、保证应用体验是移动平台开发一直追求和关注的两个核心点。本文论述了React Native相比其他跨平台解决方案的优势与不同,并在React Native基础上提供了一种代码压缩与动态加载的解决方案,大幅减少动态加载业务代码的大小与传输时间,将其在实际开发中的实用性进一步提高。
关键词:软件工程;移动互联网;跨平台;ReactNative;动态加载
中图分类号:TP311
文献标识码:A
DOI:10.3969/j.issn.1003-6970.2016.02.020
引言
移动端的操作系统目前呈现两极分化,Android与iOS是目前最普及的两个移动操作系统。然而在为它们开发同一个应用程序时,通常都需要两套开发人员来维护两个不同的代码仓库。除了React Native外比较流行的解决办法是使用Htm15等Web技术来实现“一套代码,多处运行”。然而由于设备与操作系统的差异性,基于Web的界面与交互在两个平台上的体验并不一致且相差甚远。因此它只解决了开发成本的问题,并没有解决保证应用体验的问题。然而React Native则很好的同时解决了这两个问题。
另外值得一提的是在Android与iOS平台都可以实现代码的动态加载,与Web同样灵活。……
登录APP查看全文
