我们的文档 中心:http://ask.dcloud.net.cn/docs/
1: 关于HTML5plus - runtime 能力,
简称5 Runtime,是运行于手机端的强化web引擎,除了支持标准HTML5外,还支持更多扩展的js api,使得js的能力不输于原生。5 Runtime内置于HBuilder,在真机运行、打包时自动挂载。
常用的API – HTML5plus
封装成跨平台的HTML5plus规范,并将规范公开于www.HTML5plus.org,不做厂商私有API。
包括二维码、摇一摇、语音输入、地图、支付、分享、文件系统、通讯录等常用API,可以方便简单的编写,并且可跨平台。
其他原生API – Native.js
原生API在iOS和Android上各自有40多万,有些API并不常用,而且不具有跨平台特性,比如ios的game center api。太多的API封装到HTML5plus里,会过多增加runtime的体积,但若有需求要使用这些api又很麻烦。
我们有一项突破性的技术来解决上述烦恼—Native.js,一种把40w原生API映射为JS API的技术。
如果说node.js把js的战火烧到了服务器端,那么Native.js把js战火烧到了原生应用战场。但我们可以使用js直接调原生API,语法是js语法,API命名是原生命名。
比如var obj = plus.android.import( "android.os.Bundle" ); 然后obj.xxx,这个xxx属性就完全是原生对象的属性命名。
对于JSer,他一下就有40w API可以用,瞬间感觉无所不能:)
Native.js的教程详见:(http://ask.dcloud.net.cn/article/88)[http://ask.dcloud.net.cn/article/88]
更多原生SDK引入 – 5 Runtime SDK
假使有一些原生的三方SDK想引入到5 Runtime,比如身份证扫描SDK,可以通过5 Runtime的原生桥接机制进行扩展。
我们也支持5 SDK,把5 runtime作为一个SDK放入到其他原生App中,用5 SDK替代webview,和原生层交互通信。
iOS SDK开发教程详见:http://ask.dcloud.net.cn/article/67
Android SDK开发教程详见:http://ask.dcloud.net.cn/article/66
通过HTML5plus规范、Native.js技术以及原生SDK,这3种机制使得5 Runtime拥有完全不输于原生App的能力。
2.此问题可以自行判断用户身份管理.
- 请参考App离线本地存储方案
- 本地代码可以通过alpha 版的HBuilder 对js代码进行原生混淆,数据传输请使用HTTPS
- 与其他平台对比
>1.html5 plus和phoneGap、cordova的比较
>2.如何评价 React Native?
1 个回复
BoredApe - 有问题就会有答案。
我们的文档 中心:http://ask.dcloud.net.cn/docs/
1: 关于HTML5plus - runtime 能力,
简称5 Runtime,是运行于手机端的强化web引擎,除了支持标准HTML5外,还支持更多扩展的js api,使得js的能力不输于原生。5 Runtime内置于HBuilder,在真机运行、打包时自动挂载。
常用的API – HTML5plus
封装成跨平台的HTML5plus规范,并将规范公开于www.HTML5plus.org,不做厂商私有API。
包括二维码、摇一摇、语音输入、地图、支付、分享、文件系统、通讯录等常用API,可以方便简单的编写,并且可跨平台。
其他原生API – Native.js
原生API在iOS和Android上各自有40多万,有些API并不常用,而且不具有跨平台特性,比如ios的game center api。太多的API封装到HTML5plus里,会过多增加runtime的体积,但若有需求要使用这些api又很麻烦。
我们有一项突破性的技术来解决上述烦恼—Native.js,一种把40w原生API映射为JS API的技术。
如果说node.js把js的战火烧到了服务器端,那么Native.js把js战火烧到了原生应用战场。但我们可以使用js直接调原生API,语法是js语法,API命名是原生命名。
比如var obj = plus.android.import( "android.os.Bundle" ); 然后obj.xxx,这个xxx属性就完全是原生对象的属性命名。
对于JSer,他一下就有40w API可以用,瞬间感觉无所不能:)
Native.js的教程详见:(http://ask.dcloud.net.cn/article/88)[http://ask.dcloud.net.cn/article/88]
更多原生SDK引入 – 5 Runtime SDK
假使有一些原生的三方SDK想引入到5 Runtime,比如身份证扫描SDK,可以通过5 Runtime的原生桥接机制进行扩展。
我们也支持5 SDK,把5 runtime作为一个SDK放入到其他原生App中,用5 SDK替代webview,和原生层交互通信。
iOS SDK开发教程详见:http://ask.dcloud.net.cn/article/67
Android SDK开发教程详见:http://ask.dcloud.net.cn/article/66
通过HTML5plus规范、Native.js技术以及原生SDK,这3种机制使得5 Runtime拥有完全不输于原生App的能力。
2.此问题可以自行判断用户身份管理.
>1.html5 plus和phoneGap、cordova的比较
>2.如何评价 React Native?