很多人不清楚app开发还有分原生和封装,简单的区别,一个比较复杂,一个比较简单。
首先我们来看下定义!!
封装app又称webAPP
Web App即是一种框架型APP开发模式(HTML5 APP 框架开发模式),该开发具有跨平台的优势,该模式通常由“HTML5云网站+APP应用客户端”两部份构成,APP应用客户端只需安装应用的框架部份,而应用的数据则是每次打开APP的时候,去云端取数据呈现给手机用户。
原生App
原生APP又称Native App,该开发针对IOS、Android等不同的手机操作系统要采用不同的语言和框架进行开发,该模式通常是由“云服务器数据+APP应用客户端”两部份构成,APP应用所有的UI元素、数据内容、逻辑框架均安装在手机终端上。
然后再看下开发程序这块
封装 Web App
1、因为运行在移动设备的浏览器上,所以只需要一个开发项目
2、这种应用可以使用HTML5,CSS3以及JavaScript以及服务器端语言来完成(PHP,Ruby on Rails,Python)
3、这里可没有标准的SDK,基本任意选择别忘了有一些跨平台的开发工具,比如PhoneGap, Sencha Touch 2以及Appcelerator Titanium等等。
所以总结一下,封装APP可以用pc端程序进行开发,只要开发了pc端,app也同样可以用,但是原生app不行,pc是pc,移动端必须是单独的语言开发,这就无形的增加了很多工作量。其次原生app的细节上面会处理的非常好,而封装会做的很粗糙。
|