H5和APP是两个互联网信息的载体平台,前者是一种承载信息的网页形式;后者是一个应用,安装在手机上,长期使用。
H5和APP都可以用程序代码开发出来,不过H5一般也不能直接生成一个APP的。
两者的区别在于开发工具不同,效率比较高,灵活性不如原生开发;
H5APP就是一种框架型APP(HTML5 APP框架开发模式),具有跨平台性的优势,模式通常由“HTML5云网站+APP应用客户端”两部份构成,APP应用客户端只需安装应用的框架部份,而应用的数据则是每次打开APP的时候,去云端取数据呈现给手机用户。
原生APP又称Native App,该开发针对IOS、Android、Windows等不同的手机操作系统要采用不同的语言和框架进行开发,该模式通常是由“云服务器数据+APP应用客户端”两部份构成,APP应用所有的UI元素、数据内容、逻辑框架均安装在手机终端上。
开发方面的区别
目前React Native开发越来越火,微信小程序是基于React Native开发的,体验接近原生APP,发展前景值得重视。好在现在非原生的APP同样也可以调用蓝牙、相机等硬件,也能顺利发布到苹果的应用市场。每一种移动操作系统都需要独立的开发项目,每种平台都需要独立的开发语言,Java(Android), Objective-C(iOS)以及Visual C++(Windows phone)等等。
移动Web App
web版本的APP是运行在义工设备的浏览器上,所以只需要开发一个项目。这种应用可以使用HTML5,CSS3以及JavaScript以及服务器端语言来完成(PHP,Ruby on Rails,Python),没有标准的SDK,基本任意选择别忘了有一些跨平台的开发工具,比如PhoneGap, Sencha Touch 2以及Appcelerator Titanium等等。
目前晨通信息科技有限公司在汕头珠港新城,联泰时代总部中心3栋10楼,欢迎广大客户通过电话、微信咨询了解,电话是:18923665588,也可以拨打免费电话:400-830-3889。
扫码关注公众号
随时随地
掌握第一手资讯