官方文档


一、基本介绍

Ionic是一个开源的移动应用程序开发框架,它可以轻松地使用web技术构建高质量的跨平台的移动应用。可以让我们快速开发移动App、移动端WEB页面、微信公众平台应用,混合app web页面。

Ionic = Cordova + AngularJS + Ionic UI

  • Cordova:提供了使用 JavaScript 调用 Native 功能,提供一些打包命令
  • AngularJS:Ionic4之前和Angular的耦合度非常高,所有的组件都是用Angular来写的,Ionic4开始构建了一套独立的web组件,但是我们仍然可以通过@ionic/angular包与Angular深度集成
  • Ionic UI:Ionic UI提供了丰富的移动端UI组件

二、基本特点

跨平台:构建和部署跨多个平台的应用程序,例如本机iOS,Android,移动Web应用。所有这些都具有一个代码库,写一次,到处运行。

基于Web标准:Ionic4中所有的组件都是Web Components,可作为独立的Web组件库,集成了最新的JavaScript框架,如Angular、React、Vue。(对Vue 的支持尚处于 alpha 状态)
https://www.jianshu.com/p/1fec065bb359
精美的设计:干净,简单,功能齐全。
Ionic CLI:是一种快速支撑Ionic应用程序并为Ionic开发人员提供许多有用命令的工具