1. 首页
  2. 全部文档
  3. 移动端开发手册
  4. 原生应用vs网页应用

原生应用vs网页应用

原生应用vs网页应用

  • 原生应用是指应用程序是一个独立安装程序,可以在设备中下载安装;原生应用安装到移动设备上后,运行时可以调用更多硬件功能,目前原生应用已不是主流方案
  • 网页应用也叫浏览器应用,是通过浏览器运行的,目前主流管理软件、Saas软件,都是用浏览器打开应用登录账号操作的;网页应用在服务器部署一次,就可以用任何浏览器在任何支持所开发的功能的各种设备打开项目URL路径方式使用,节省打包安装维护成本且部署简单使用方便

原生应用和网页应用对比

原生应用 网页应用/浏览器应用
运行 需要在移动设备下载安装运行 可以直接用默认浏览器打开运行
开发 如果不用TERSUS开发,就需要在开发者电脑(苹果应用需苹果电脑)下载开发工具并用特定语言和开发套件开发,且需付费注册为开发者 和无代码开发电脑端应用一样,拖放元件连线开发
测试 可以在电脑上的模拟器中运行测试,但是必须用不同硬件进行全功能测试后再发布 同左
调用设备硬件功能 可以调用硬件功能如拍照、加速器等 不可以
调用设备资源 可以调用设备中的文件如通讯录、日历等,但有限制 不可以
发布 需大众任意使用需上传应用商店,苹果商店账号需付费使用;企业或个人可以用测试设备方式安装至使用者设备中 没有要求,浏览器加载项目地址即可

开发哪种类型的移动应用的优势劣势对比

原生应用 网页应用/浏览器应用
开发要求 TERSUS开发时也就需要在开发者电脑下载开发套件开发,且需付费注册为开发者 直接使用下载的TERSUS开发工具就可以开发
技能要求 需要了解一些开发语言的工具,苹果应用需会用Xcode并进行项目资源文件如图标、某些设定处理;安卓应用TERSUS导出时默认没有启动预处理动画,需要用其他开发工具设计动画启动程序 只需要知道几个针对移动端的设置即可进行开发工作,无代码开发方式
限制 不能调用硬件功能及设备资源
跨平台 只能针对某一个系统进行独立处理 可以,但是功能上需要测试确认
离线使用 设备一般都是实时联网的,可以离线使用 一般都需联网使用,如果企业内网则使用设备与内网相联
开发 有一些要求,SDK套件安装设置及其他开发软件的使用等 无代码拖放连线开发
测试 用模拟器运行应用进行测试会简单一些 直接浏览器运行测试更简单
发布 如果要求多设备使用,则需发布不同应用商店 不受限制,浏览器中使用

TERSUS无代码开发应用的优势

TERSUS可能克服大部分网页应用的不足之处:

  • TERSUS无代码开发比其他各种有代码或其他工具开发应用更加简单
  • 大多非特别要求的应用,TERSUS开发后,可以导出为原生应用,也可以部署为网页应用
  • 可以先用TERSUS开发,用网页应用快速开发及验证并进行使用,如果需要针对各类系统的独立原生应用,再行原生应用开发或者是有代码开发,减少风险
  • 先期使用网页应用,可以快速进行项目上线使用外,还可以节省苹果商城认证成本及上线时间
  • 也可以联系我们由我们负责部署处理,用户只负责开发工作
  • TERSUS也可以开发离线应用或独立应用程序,数据使用用户端本地数据库,请参考“离线应用及本地数据库”一节
  • 应用调用设备硬件或资源能力请参考“硬件调用能力说明”一节