APP下载

一种基于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查看全文

猜你喜欢

跨平台
跨层级网络、跨架构、跨平台的数据共享交换关键技术研究与系统建设
一款游戏怎么挣到全平台的钱?
潜力双跨平台:进阶:谁将跨入下一个“十大”?
跨平台APEX接口组件的设计与实现
基于C++语言的跨平台软件开发的设计
基于C++语言的跨平台软件开发
移动互联网应用跨平台开发
一种虚拟现实应用程序跨平台方法的研究
基于QT的跨平台输电铁塔监控终端软件设计与实现
基于OPC跨平台通信的电机监测与诊断系统