简单来说,Ionic 是一套UI框架,对 Angular 进行了封装,提供了一套适配各移动平台UI风格的前端组件,使用 Cordova 进行打包,可以让开发人员免去调试大量 CSS 的工作,专注业务逻辑开发即可。 Ionic 基于 AngularJS 开发。由于AngularJS 1.x版本在性能上已经很难有较大提升,Google 推出了全新设计的 Angular2 后,在此基础上 Ionic2 也发布了。
Ionic 2 专注于以标准的 HTML 、 CSS 和 JavaScript 来构建移动站点,并可以通过 Cordova 打包成移动 App,只需编写一次代码,就可以分别部署到 iOS 、Android 等多种移动平台上。这项技术已经帮助很多开发者创建了很多漂亮的 App。现在 Ionic 2 已经发布了第二代版本,使移动开发更容易、更有效率。
onic 2 与一代相比有较大的变化,基于最新的 Angular 2 ,使用 TypeScript进行开发。