第一章 认识 Ionic
现在提到移动开发,大家一般都会了解有以下几种方式:原生开发、WebApp、Hybrid App 等。原生开发即使用各平台原生语言开发,程序性能高,但如果要开发多平台的应用,开发成本较大。`WebApp即适配移动设备的网页,开发成本低,但无法调用设备原生硬件API,功能有限。Hybrid App即混合应用,主要以 Cordova 为代表,使用 HTML5+CSS+JavaScript 等Web技术开发,打包成原生应用,开发速度快,但性能比原生应用稍差。最近几年又出现了Xamarin、ReactNative等跨平台技术,可以说是眼花缭乱。对于要进入移动开发领域的Web开发者来说,从Cordova(PhoneGap)方式入手是较好的选择。
Ionic是基于Cordova平台的一个跨平台移动框架,使用Angular和TypeScript进行构建。在开始学习之前,我们首先需要搞明白这几个名词之间的关系。本章将简要介绍Cordova(PhoneGap)、Angular、TypeScript与Ionic的相关知识。