前言

如果您听说过跨平台开发,那一定应该听说过 PhoneGapCordova ,这项技术可以让开发人员使用Web技术开发出媲美原生App的移动应用。但是 Cordova 只提供了使用 JavaScript 调用 Native 功能,在开发的时候还需要开发人员自己去实现诸如样式美化、页面切换、数据展示、弹出框、Modal窗体、日期选择器等功能或组件,为了提高开发效率,出现了各种前端框架,如 IonicJQuery Mobile UISencha TouchFramework 7等。

Ionic是一个优秀的跨平台移动开发框架,开发者使用Web开发技术就可以开发出媲美原生应用的移动应用。Ionic的设计初衷是帮助Web程序员以较低的学习成本上手App开发,这种开发模式使开发App就像开发一个网站那样简单。Ionic的核心技术是HTML5+CSS+JavaScript,任何一个具有Web开发经验的开发者都可以顺利上手。Ionic使用Cordova进行打包编译输出,它不能取代Cordova,但它提供了强大的自动适配各平台UI风格的组件,可以使移动开发变得既简单又惊艳。

Ionic第一个版本发布后,受到开发者的热烈欢迎,也促进了第二代的到来。与1.x版本不同的是,Ionic2基于Google的Angular2框架构建,使用微软的TypeScript语言开发,几乎重写了每个组件,上手更加简单。随着Angular的快速更新迭代,Ionic也随之更新了3.x版。如果你了解基本的Web开发技术,想开发自己的移动App,那么本书很适合你。当然如果您没有接触过Angular和TypeScript也没关系,本书将会带领您由浅入深了解Angular和TypeScript的相关知识,进入Ionic开发之旅。

本书在开始写作时,Ionic2还处于beta阶段。2017年1月25日,Ionic团队正式发布了Ionic2。这也标志着Ionic已经可以正式用于生产环境了。随着Angular的快速迭代更新,Ionic团队也一直在不断更新升级,目前最新的版本已经是3.x了。

简单来说,Ionic 是一套UI框架,对 Angular 进行了封装,提供了一套适配各移动平台UI风格的前端组件,使用 Cordova 进行打包,可以让开发人员免去调试大量 CSS 的工作,专注业务逻辑开发即可。

results matching ""

    No results matching ""