龙源期刊ç½?/p>
http://www.qikan.com.cn
基于移动开发现状探è®?/p>
React Native
作者:严新å·?/p>
来源:《电脑知识与技术ã€?/p>
2016
年第
32
�/p>
摘要:由于移动互联网的热潮,很多从事传统行业的新人涌入移动互联网,这导致移动äº?/p>
联网移动开发者稀缺,开发产品以及创业的成本大大增加ã€?/p>
由于移动平台
IOS
�/p>
Android
开å�?/p>
的特性,导致开发速度慢,问题多ã€?/p>
Android
的开放性导致各平台众多,开发者苦不堪言,è€?/p>
基于
Html5
的解决方案又有自己的性能问题,一直未能解决开发效率。该文通过分析当前移动
开发遇到的问题,对
React Native
进行研究,从一个新的角度去解决这些问题ã€?/p>
关键词:移动互联网;混和开发;
React Native
中图分类号:
TP311
文献标识码:
A
文章编号ï¼?/p>
1009-3044
ï¼?/p>
2016
ï¼?/p>
32-0076-02
1
研发开发现çŠ?/p>
随着移动互联网的高速发展,移动开发越来越热门,目前市场上实现做一个移动端产品ï¼?/p>
客户端主要考虑两个平台,一个是
Android
平台,一ä¸?/p>
IOS
平台ï¼?/p>
Android
平台æ˜?/p>
开æº?/p>
的系统,
IOS
是苹果公司封闭的一套系统,由于这两者的语言以及平台的不同,开发一个应
用,需要使用不同的语言,由不同的人员共同完成相同功能系统,而每个系统的更新,都很麻
烦,都需要开发者重新上传,然后审核,用户才能更新,
IOS
的审核至少需要一周,所以对äº?/p>
产品运营,无疑会加大时间投入。这就如以前做桌面程序,开发者每开发一个应用程序都需è¦?/p>
将应用开发程序上传到互联网上,提供给用户一个下载地址,用户需要自己下载安装,之后çš?/p>
更新需要用户自行更新,而不像现在互联网上的网站,只需输入一个网址就可以实现远程更
新ã€?/p>
移动开发,特别æ˜?/p>
Android
开发至今缺乏最佳实践,很多类和接口有多种实现方式,开å�?/p>
者都按自己熟悉或喜欢的模式来进行开发,导致想要读懂他人的代码很费劲,后续维护起来问
题较大。由äº?/p>
Android
的开源性,每个厂商都可以定制自己的
Android
系统,定义不同的分辨
率,这对
Android
开发人员来说,要开发同一个产品必须要满足不同çš?/p>
Android
版本以及众多
的分辨率,开发效率必然大打折扣ã€?/p>
2
目前解决方案
由于原生开发会遇到不同的问题,所以现在普遍的解决方案是采ç”?/p>
Html5
方案,即ç”?/p>
Html5
�/p>
Css
�/p>
Javascript
来实现客户端的展示与后台数据交互。再通过
WebView
控件在每个平
台上分别打包,由于各个资源都是放在云端,所以可以做到一次开发,处处使用。这种方案很
多,包括比较出名çš?/p>
PhoneGap
�/p>
APPCAN
。这种方式真正做到了开发一次,多次运行的目