什么是原生APP,什么是web APP

Web App即是一种框架型APP开发模式(HTML5 APP 框架开发模式),该开发具有跨平台的优势,该模式通常由“HTML5云网站+APP应用客户端”两部份构成,APP应用客户端只需安装应用的框架部份,而应用的数据则是每次打开APP的时候,去云端取数据呈现给手机用户。

原生APP又称Native App,该开发针对IOS、Android、Windows等不同的手机操作系统要采用不同的语言和框架进行开发,该模式通常是由“云服务器数据+APP应用客户端”两部份构成,APP应用所有的UI元素、数据内容、逻辑框架均安装在手机终端上。

那除了定义中提到两者的构成部分和读取数据的不同以外,还有哪些方面有区别呢?从以下几个方面简单阐述一下:

1、开发方面的区别

目前React Native开发越来越火,微信小程序是基于React Native开发的,体验接近原生APP,发展前景值得重视。不过好在现在非原生APP同样可以调用蓝牙、相机等硬件,也能顺利发布到苹果APP store。

移动Web App 

  1、因为运行在移动设备的浏览器上,所以只需要一个开发项目

  2、这种应用可以使用HTML5,CSS3以及JavaScript以及服务器端语言来完成(PHP,Ruby on Rails,Python)

  3、这里可没有标准的SDK,基本任意选择别忘了有一些跨平台的开发工具,比如PhoneGap, Sencha Touch 2以及Appcelerator Titanium等等。

原生App

更多相关文章

  1. Android开源计划-一周开发app
  2. 实战Android读取USB数据到手机自带存储中
  3. Android开发之旅:环境搭建及HelloWorld (AVD无法启动,出现Starting
  4. android开发者的42个必读网站
  5. 手把手教你仿一个知乎日报Android客户端(三)主页面设计
  6. xposed hook框架的使用(一)
  7. 挑战独立开发项目能力--IT蓝豹
  8. android webview内嵌网页js解析json 并根据json数据生成表单以及
  9. 在Android(安卓)P版本中加入Face Unlock相关功能的讲解

随机推荐

  1. Android(安卓)默认声音大小修改
  2. Android(安卓)揭露效果兼容低版本
  3. android获取手机通讯录联系人
  4. Android(安卓)Studio 3.2.1找不到Android
  5. Android获取图片Uri/path
  6. 〖Android〗查找Android中的/system/lib
  7. 使用外部下载工具下载 Android(安卓)SDK
  8. 2011.09.27——— android 视频缩略图之M
  9. 49.Android中各种Span的用法
  10. Android下修改SeekBar样式