NativeScript 为书写方便本书都将简写成 ns TypeScrpt 简写 ts
作为一个hybrid app开发者你希望开发具有native体验的app吗?作为一个native开发者你是不是纠结如何将你的app推广到其他平台?作为一个web开发者你是不是很希望使用现有的技术就能开发移动app?
那么问题来了,移动跨平台技术哪家强?没错我们接下来要了解就是NativeScript,基于NativeScript你能够利用javascript(或者typescript), XML, css开发出具有原生体验的ios,Android移动app。没错就是只要用这些既有的技术NativeScript带你装逼带你飞。
#NativeScript工作原理
使用js或者TypeScript构建业务逻辑,使用xml和css设计app界面,NativeScript自动将你的代码编译成不同平台的app。
目前NativeScript支持Android 4.2+ 和ios 7.1+
- 基于ns modules和ns runtime只需要一次编码就能实现跨平台
- 根据不同平台使用不同的资源比如icon,splash screen
- 编译你的app:当你启动编译的时候NS将非平台相关的代码编译成native 代码,NativeScript tools 使用native平台sdk和工具来生成一个代码包。
- 在模拟器或者真实设备中运行你的app
#接下来 开始探索NativeScript吧