PhoneGap中文网

 找回密码
 立即注册
查看: 14579|回复: 1
打印 上一主题 下一主题

1.了解Ionic框架

[复制链接]

4

主题

4

帖子

36

积分

新手上路

Rank: 1

积分
36
跳转到指定楼层
楼主
发表于 2015-12-25 14:50:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 zale 于 2015-12-29 13:58 编辑

Hybird HTML5 App(移动应用开发)1.了解ionic框架
Ionic并不是一个入门级的框架,它是一个专注于用web开发技术,基于HTML5创建类似于手机平台原生应用的一个开发框架。绑定了AngularJS和SASS。这个框架的目的是从web的角度开发手机应用,基于phonegap的编译平台,可以实现编译成各个平台的应用程序。所以,在学Ionic之前,首先要了解学习Ionic需要具备的技能:
1、熟练运用HTML、CSS、JavaScript;
2、熟练运用HTML5的新元素。
3、有使用JavaScript框架的的经验,尤其是熟悉AngularJS 框架。
下面我们就来认识一下Ionic框架:
1、Ionic为开发者提供一系列预置组件,为你的程序提供一些功能。
2、通过AngularJS可以创建一系列定制的指令,而这些指令可以为应用程序增加新的功能。
3、使用框架构建应用程序,只要遵循框架特定的结构和相关约定,就可以为应用程序添加Ionic预置的一些功能,有了这样的框架,使得开发应用程序更容易。
4、Ionic就是一个构建原生应用程序的SDK框架,通过它产生的应用程序可以运行在不同的移动设备,就像应用程序是为移动设备量身定做一样。在构建应用程序的过程中,你不但可以使用Ionic框架,而是还可以使用多个框架和库。
Ionic框架中,包含了这些内容:AngularJS、cordova、SASS、Gulp.js、Nodejs、Git、Bower等。
1、Ionic使用AngularJS框架去控制或创建应用程序中的交互,所以,再次强调,为了使用Ionic创建应用程序,你需要较好的掌握AngularJS。        
2、Cordova用来打包web代码,并将代码编译为不同移动平台的原生应用程序,还能通过一系列JavaSciptAPI使用原生功能,比如加速计、照相机。
3、在Ionic应用程序中,可使用SASS创建样式;SASS作为CSS的预处理机,在CSS的基础上提供了许多其他功能。如果要给你的应用程序创建独特的外观,需要对SASS有经验。但单纯的使用Ionic并不需要熟练使用SASS。
4、Gulp.js用来管理项目、加工SASS及处理其他工作。虽然使用Ionic并不要求你熟悉Gulp.js,但是熟悉Gulp.js会让你更好的明白Ionic是如何监控你的项目
5、Ionic利用Nodejs的安装工具npm来处理安装。
6、Ionic使用Git来追踪管理项目,进行版本控制。
7、Ionic可以使用Bower安装一些组件。
Ionic预置组件和指令
1、Ionic提供一系列的预置组件,使用它们就可以为应用程序添加不同的功能,而不用自己艰难地去实现。比如:Ionic提供许多提前预置的CSS类,能够让你的应用程序看起来和表现得像原生设备上的应用程序一样。
2、Ionic通过AngularJS自定义了许多的指令,这些指令能够给应用程序增加移动功能。比如:如果你想创建一个移动的列表,你可以使用Ionic标签ion-list, ion-list会为你提供许多功能,比如滚动,分类排序等。Angular也运行创建自定义的指令,作为自定义的HTML标签或者属性。
最后,来做个总结。
Ionic和大多数框架相比,它都是不同的,因为它是一个SDK,依赖许多其他的框架。虽然你能在没有使用全部框架经验的情况下,就能使用Ionic工作,你仍然需要掌握AngularJS 。如果需要真正掌握Ionic,你需要明白以上的软件是如何帮助Ionic生成移动程序的。
以上的详细内容可以点击参考云盘中的图文文档,图文解说也许更容易理解。
回复

使用道具 举报

0

主题

1

帖子

18

积分

新手上路

Rank: 1

积分
18
沙发
发表于 2015-12-25 15:05:15 | 只看该作者
想学ionic,不懂AngularJS 飘过。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐 上一条 /1 下一条

ionic4视频教程

Archiver|手机版|小黑屋| PhoneGap中文网 ( 京ICP备13027796号-1 )  

GMT+8, 2025-1-11 11:15 , Processed in 0.064429 second(s), 32 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表