ionic初识

背景音乐 童话镇。

本文目的:对ionic框架有那么点了解

1,以AngularJS和Apache Cordova 为基础,使用Node.js进行模块管理,使用HEML5、CSS(Sass)和JavaScript技术进行App开发。
2,node.js 是基于chrome v8 javascrip engine 构建的一个javascript runtime,特点是事件驱动、非阻塞等。npm 是node.js中的JavaScript包管理。
3,它们在混合开发中扮演的是不同的角色–Ionic/Angular负责页面的实现,而Cordova负责将实现的页面包装成原生应用(Android:apk;iOS:ipa)。
Cordova插件的作用是提供一个桥梁供页面和原生通信,首先我们的页面没有直接调用设备能力,所以需要与能够调用设备能力的原生代码(Android:Java;iOS:OC)通信,此时就需要Cordova插件了。

Cordova插件能够在任何Cordova工程中使用,和使用什么前端框架(如Ionic)无关。

Ionic 2中封装了Ionic Native,方便了Cordova插件的使用,但在Ionic 2中仍然可以像Ionic 1中一样使用Cordova插件,Ionic Native不是必须的。
4,ionic是什么:

Ionic(ionicframework)一款开源的Html5移动App开发框架,是AngularJS移动端解决方案,Ionic以流行的跨平台移动app开发框架phoengap为蓝本,让开发者可以通过命令行工具快速生成android ios移动app应用。
5,phoengap(cordova的核心技术)是什么?

phonegap是一个用基于HTML,CSS和JavaScript的,创建移动跨平台移动应用程序的快速开发平台。它使开发者能够利用iPhone,Android,Palm,Symbian,WP7,WP8,Bada和Blackberry智能手机的核心功能——包括地理定位,加速器,联系人,声音和振动.

6,通俗的讲:ionic是一款基于angularjs的html5移动app开发框架,

phonegap就是一款可以打包并且可以让js调用原生的移动app框架。



转载请注明:劉清揚的博客 » ionic初识