HTML5+应用开发-Native.js-计算机.pdfVIP

  • 15
  • 0
  • 约5.84万字
  • 约 43页
  • 2019-04-18 发布于广东
  • 举报
DCloud.io HTML5+ Native.js入门指南 (v0.6) DCloud.io 更新时间:2014年5月15 日 1/43 DCloud.io 一、概述 Native.js技术,简称NJS,是一种将手机操作系统的原生对象转义,映射为JS对象, 在JS里编写原生代码的技术。 如果说Node.js把js 扩展到服务器世界,那么Native.js则把js 扩展到手机App 的原生 世界。 HTML/JS/Css全部语法只有7万多,而原生语法有几十万,Native.js大幅提升了HTML5 的能力。 NJS 突破了浏览器的功能限制,也不再需要像Hybrid那样由原生语言开发插件才能补 足浏览器欠缺的功能。 NJS编写的代码,最终需要在HBuilder里打包发行为App安装包,或者在支持Native.js 技术的浏览器里运行。目前Native.js技术不能在普通手机浏览器里直接运行。  NJS大幅扩展了HTML5 的能力范围,原本只有原生或HybridApp 的原生插件才能 实现的功能如今可以使用纯JS实现。  NJS大幅提升了App开发效率,将iOS、Android、We 的3个工程师组队才能完 成的App,变为1个we 工程师就搞定。  NJS 不再需要配置原生开发和编译环境,调试、打包均在HBuilder里进行。没有 mac和xcode一样可以开发iOS应用。  NJS会大幅提升we 工程师在项目中的主导地位。 技术要求 由于NJS是直接调用NativeAPI,需要对NativeAPI有一定了解,知道所需要的功能调 用了哪些原生API,能看懂原生代码并参考原生代码修改为JS代码。 2/43 DCloud.io 二、开始使用 1. 判断平台 NativeAPI具有平台依赖性,所以需要通过以下方式判断当前的运行平台: functionjudgePlatform(){ switch() { caseAndroid: //Android平台:plus.android.* break; caseiOS: //iOS平台:plus.ios.* break; default: // 其它平台 break; } } 2. 类型转换 在NJS 中调用NativeAPI或从NativeAPI返回数据到NJS 时会自动转换数据类型,对 应表如下: 类型 Objective-C Java JavaScript 基本数据 byte/short/int/long/float/ byte/short/int/long/float/ Number double/... double/... 字符 char char String 字符串 NSString/@ String/ String 数组 @[

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档