Native.js入门指南:扩展HTML5+能力,提升App开发效率

需积分: 12 37 下载量 189 浏览量 更新于2024-08-09 收藏 664KB PDF 举报
"这篇文档主要介绍了开发资源,特别是针对医院信息平台开发的资源,并提到了iOS和Android的官方在线文档,以及一个名为Native.js (NJS) 的高级API技术,用于增强HTML5应用的能力,使其能够更接近原生应用的性能。NJS允许开发者在JavaScript中直接操作手机操作系统的原生对象,简化了Hybrid App的开发流程,提高了开发效率。" 文章内容深入讲解了NJS技术,它是一种将原生对象转化为JS对象的技术,使得HTML5开发者能够利用JavaScript编写接近原生应用功能的代码。NJS的主要优势在于: 1. **能力扩展**:通过NJS,HTML5开发者可以实现原本只能通过原生插件或Hybrid App才能完成的功能,显著扩大了HTML5的适用范围。 2. **开发效率提升**:NJS减少了对iOS、Android、Web多平台工程师的需求,单个Web工程师就能完成跨平台App的开发。 3. **简化开发环境**:开发者无需配置原生开发环境,所有的调试和打包工作都可以在HBuilder集成开发环境中进行,即使是Windows用户也能开发iOS应用。 4. **增强开发者角色**:NJS技术提升了Web工程师在项目中的核心地位,因为他们可以直接处理更复杂的原生功能。 使用NJS时,需要对原生API有一定的了解,知道如何根据不同的平台(如Android或iOS)调用相应的API。例如,通过`plus.os.name`来判断运行平台,并据此调用对应的API,如`plus.android.*`或`plus.ios.*`。此外,NJS会自动处理数据类型的转换,确保在NJS和NativeAPI之间正确传递数据。 为了开始使用NJS,开发者需要进行平台判断和类型转换。平台判断是通过`plus.os.name`来识别当前运行在哪个系统上,然后根据平台调用相应的原生API。类型转换则涉及到数据在NJS与NativeAPI间交互时的自动转换。 NJS是HTML5开发的一个强大工具,它降低了Hybrid App开发的复杂性,提供了更高效的开发解决方案,尤其适合医院信息平台等需要高性能和丰富功能的应用场景。开发者通过学习和熟练运用NJS,可以更好地利用HTML5技术构建接近原生体验的应用程序。