phonegap + Angularjs +ionic移动app开发介绍
1. Phonegap介绍
PhoneGap是一个用基于HTML,CSS和JavaScript的,创建移动跨平台移动应用程序的快速开发平台。它使开发者能够利用iPhone,Android,Palm,Symbian,WP7,WP8,Bada和Blackberry智能手机的核心功能——包括地理定位,加速器,联系人,声音和振动等,此外PhoneGap拥有丰富的插件,可以调用。
http://baike.baidu.com/view/4157600.htm
2. Angularjs介绍
AngularJS诞生于2009年,由Misko Hevery等人创建,后被Google收购。是一款优秀的前端JS框架,已用于Google的多款产品当中 如Gmail、Maps、Calender等。AngularJS有着诸多特性,最为核心的是:MVVM、模块化、自动化双向数据绑定、语义化标签、依赖注入,等等。
http://baike.baidu.com/view/9604951.htm
3.Ionic介绍
Ionic是一个强大的HTML5应用程序开发框架,号称Advanced HTML5 Hybrid Mobile App Framework是AngularJS移动端解决方案可以帮助您使用Web技术,比如HTML、CSS和Javascript构建接近原生体验的移动应用程序。Ionic主要关注外观和体验,以及和你的应用程序的UI交互,特别适合用于基于Hybird模式的HTML5移动应用程序开发。
Ionic是一个轻量的手机UI库,具有速度快,界面现代化、美观等特点。为了解决其他一些UI库在手机上运行缓慢的问题。
官网:http://ionicframework.com/
学习ionic前为什么要学Angularjs
1. Ionic整合(AngularJs integrate)AngularJs
2. Ionic Url routing,use AngularUI Router
Ionic url路由使用AngularUI Router,可以指定不同的路由,方便开发和集成
3 . Ionic扩展了AngularJS指令 (AngularJS Extensions & Directives)
ion-tab, ion-content, ion-nav-view, ion-header$ionicPopup,$ionicLoading, $ionicModal...
遗憾:ionic直接放弃了IOS6和Android4.1以下的版本支持,来获取更好的使用体验。http://www.umindex.com/devices/android_os