hbuilderx 各种项目 开发区别 uni-app 5+ web2app vue mui plus

比较项web项目app项目
部署发行代码部署在服务器,客户端主要是浏览器代码下载到手机 , 以app程序形式运行
项目形式mui项目 , vue项目,vue+mui项目(比较复杂)uni-app项目, 5+项目 ,vue-cli 项目
更新支持快速更新需要更新下载才能更新
适用场景模板经常变动的应用场景适用于需求稳定的应用场景
手机调试不支持支持

web2app项目

app内嵌浏览器内核 ,
通过web内核访问服务器web程序 等同于 web项目
但是通过hbuilder 的封装可以访问本地的plus api接口
类似于DAPP,

5+app 项目

5+项目比较特殊 ,这是本地web项目,
也就是web页和相关资源已经下载到本地了
然后通过5+app自有的webview访问本地web项目,
速度会比从网上下就快了一点
而且web页还可以访问 5+ 独有的plus api接口

web2app项目与5+app 项目 区别

  • web2app项目的网页在服务器上,
  • 而5+的网页已经下载到本地

native.js

Native.js技术,简称NJS,是一种将手机操作系统的原生对象转义,映射为JS对象,在JS里编写原生代码的技术。
如果说Node.js把js扩展到服务器世界,那么Native.js则把js扩展到手机App的原生世界。

  • native.js (可以 称为 plus API 或者 Native API) 可以调用底层接口,摄像头,陀螺仪,蓝牙,文件等等
  • native.js 依赖hbuilderx 发行时自动封装的sdk
  • sdk 是hb发行产物的内核,对开发人员不可见

版权声明:本文为zdyah原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。