使用mui可以开发一个体验相对较好的通过url打包的webapp应用,但是如果我不想只是通过url打包,而是将文件打包成app(移动app)的话,使用mui开发,并且想调用device api,是否还需要引入NJS?另外NJS和H5+是什么关系?H5+和Mui又是什么关系?一直没搞懂 T^T

前端Frank
- 发布:2015-04-07 10:45
- 更新:2015-04-07 11:52
- 阅读:12700
1 个回复
前端Frank (作者)
Mui 是封装了部分H5+功能的前端框架。
HTML5+扩展了JavaScript对象plus,使得js可以调用各种浏览器无法实现或实现不佳的系统能力,设备能力如摄像头、陀螺仪、文件系统等,业务能力如上传下载、二维码、地图、支付、语音输入、消息推送等。
Native.js是另一项创新技术。手机OS的原生API有四十多万,大量的API无法被HTML5使用。Native.js把几十万原生API封装成了js对象,通过js可以直接调ios和android的原生API。这部分就不再跨平台,写法分别是plus.ios和plus.android,比如调ios game center,或在android手机桌面创建快捷方式。
Native.js的用法示例,var obj= plus.android.import("android.content.Intent");,将一个原生对象android.content.Intent映射为js对象obj,然后在js里操作obj对象的方法属性就可以了。
我觉得官方在给每个名称做概述的时候就说明白一点会比较好?那样的话,就不用每个名称都要翻遍文档才理解概念。当然也或许是我太笨了吧