`
yiding_123
  • 浏览: 40275 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Ionic 初识

阅读更多
Ionic 是什么
Ionic既是一个CSS框架也是一个Javascript UI库。许多组件需要Javascript才能产生神奇的效果,尽管通常组件不需要编码,通过框架扩展可以很容易地使用,比如我们的AngularIonic扩展。
Ionic遵循视图控制模式,通俗的理解和 Cocoa 触摸框架相似。在视图控制模式中,我们将界面的不同部分分为子视图或包含其他视图的子视图控制器。然后视图控制器“驱动”内部视图来提供交互和UI功能。 一个很好的例子就是标签栏(Tab Bar)视图控制器处理点击标签栏在一系列可视化面板间切换。
浏览我们的API文档来了解视图控制器和Ionic中可用的Javascript实用工具。
Ionic 是目前最有潜力的一款 HTML5 手机应用开发框架。通过 SASS 构建应用程序,它 提供了很多 UI 组件来帮助开发者开发强大的应用。 它使用 JavaScript MVVM 框架和 AngularJS 来增强应用。提供数据的双向绑定,使用它成为 Web 和移动开发者的共同选择。
ionic 特点
  • 1.ionic 基于Angular语法,简单易学。
  • 2.ionic 是一个轻量级框架。
  • 3.ionic 完美的融合下一代移动框架,支持 Angularjs 的特性, MVC ,代码易维护。
  • 4.ionic 提供了漂亮的设计,通过 SASS 构建应用程序,它提供了很多 UI 组件来帮助开发者开发强大的应用。
  • 5.ionic 专注原生,让你看不出混合应用和原生的区别
  • 6.ionic 提供了强大的命令行工具。
  • 7.ionic 性能优越,运行速度快。
 
怎么学习
学习ionic之前要先了解熟悉angularjs,ionic其实就是在angularjs之上做的扩展。
学习angularjs 网站
学习ionic网站
 
ionic和cordova关系
cordova是 一个用基于HTML,CSS和JavaScript的,创建移动跨平台移动应用程序的快速开发平台。它使开发者能够利用 iPhone,Android,Palm,Symbian,WP7,WP8,Bada和Blackberry智能手机的核心功能——包括地理定位,加速 器,联系人,声音和振动.
Ionic(ionicframework)一款开源的Html5移动App开发框架,是AngularJS移动端解决方案,Ionic以流行的跨平台移动app开发框架phoengap为蓝本,让开发者可以通过命令行工具快速生成android  ios移动app应用
那我不用命令安装ionic 可以使用ionic开发app吗?答案是可以得。
就可以把ionic当作一款html5 移动app框架,把phonegap/cordova 当作打包 并且调用原生的框架就可以了
 
怎么搭建ionic开发环境
1.下载js库
从官网下载最新的ionic库 http://ionicframework.com/docs/overview/#download,目前版本为ionic-v1.3.1,下载解压后目录结构如下 css/ => 样式文件 fonts/ => 字体文件 js/ => Javascript文件 version.json => 版本更新说明
2.安装nodejs
从官网上 https://nodejs.org/en/ 下载最新版本
3.安装cordova
此步聚需要在第2步完成之后。参考http://cordova.apache.org/#getstarted
Cordova command-line 可以通过nodejs安装, 打开cmd窗口执行以下命令 npm install -g cordova.
4.安装ionic
虽然我们可以不用通过安装ionic打包工具来开发混合应用,但是还是推荐大家安装下ionic,因为通过ionic可以创建一个demo工程,里面的框架基本都写好了,我们只需要在上面修改,这样不用重头去搭建一个环境,当然如果我们本地已有这个一个demo工程,用cordova打包也是可以的。
安装命令 npm install -g ionic
5.安装android环境
 
第一个demo, Hello world
1.将ionic 库引入
我们只需要在项目中引入以上目录中的 css/ionic.min.css 和 js/ionic.bundle.min.js 文件即可创建 ionic 应用。
2.参考ionic文档,里面有很多控制的使用说明

<html ng-app="helloApp">
<head>
<title>Hello world</title>
<meta name="viewport" content="initial-scale=1, maximum-scale=1, user-scalable=no, width=device-width">
<link href="lib/ionic/css/ionic.css" rel="stylesheet">
<script src="lib/ionic/js/ionic.bundle.js"></script>
<script type="text/javascript">
    angular.module('helloApp', ['ionic'])

    .controller('helloCtrl', function($scope) {

    });
    </script>
</head>

<body ng-controller="helloCtrl">
	
<ion-header-bar class="bar-positive">
    <h1 class="title">Hello World!</h1>
</ion-header-bar>
 
<ion-content>
    <p>我的第一个 ionic 应用。</p>
</ion-content>

</body>
</html>

 


 
资料链接
学习angularjs 网站
 
 
分享到:
评论

相关推荐

    ionic sublime 2/3 提示插件 ionic-sublime-plugin

    《Ionic Sublime Plugin:提升Ionic开发效率的利器》 在移动应用开发领域,Ionic框架以其强大的功能和跨平台兼容性,成为了许多开发者的选择。而Sublime Text作为一款广受欢迎的代码编辑器,拥有丰富的插件生态系统...

    IonicLab 安装包 ionic开发工具

    IonicLab是一款强大的移动应用开发平台,专为基于Ionic框架构建混合移动应用的开发者设计。这个安装包是开发者们在无法通过官方渠道下载IonicLab时的重要资源,因为直接访问官方下载地址可能会受到网络限制。 Ionic...

    ionic2 new demo

    本文将深入探讨基于`Ionic2`框架开发的Android应用示例,该示例被称为"Ionic2 new demo"。这个项目旨在帮助开发者快速掌握`Ionic2`框架,了解如何利用其特性构建功能丰富的移动应用程序,特别是涉及到下拉框...

    ionic购物商城demo源码

    《基于Ionic的移动购物商城应用开发详解》 在数字化时代,移动购物商城已经成为电商领域不可或缺的一部分。本篇文章将深入探讨一款使用Ionic框架开发的简单购物商城Demo,旨在为开发者提供一个学习和实践的平台,...

    完整的Ionic项目实例

    【Ionic项目实例详解】 本文将深入探讨一个名为“ddcanzuo”的完整Ionic项目实例,该实例已经过Cordova编译处理,适用于个人自学。在理解这个项目之前,我们需要先了解 Ionic 和 Cordova 这两个关键的技术框架。 *...

    ionic-datepicker-oysq

    "ionic-datepicker-oysq"是一个专为Ionic框架设计的日期选择器插件,它使得在Ionic应用中集成日期选择功能变得更加简单和高效。 Ionic是一款基于AngularJS的开源框架,用于构建跨平台的混合移动应用。它提供了丰富...

    ionic3仿京东商城源码

    《基于Ionic3构建的仿京东商城源码解析》 在移动应用开发领域,Ionic框架以其强大的功能和跨平台特性受到了广泛关注。本篇文章将深入探讨一个使用Ionic3开发的仿京东商城源码,这对于想要学习和掌握Ionic3技术的...

    ionic模版源代码

    《深入理解Ionic框架:基于Angular的移动应用开发》 Ionic是一款强大的开源框架,专为构建高性能的混合移动应用而设计。它充分利用了Angular的强大力量,为开发者提供了丰富的组件、交互模式和设计模板,使得跨平台...

    ionic-best-practices.pdf_ionic_

    **标题解析:** "ionic-best-practices.pdf" 这个标题暗示了文件内容可能是关于Ionic框架的最佳实践指导,特别强调了“5”,这可能是指Ionic框架的第五个主要版本,即Ionic 5。最佳实践通常包括编码规范、设计模式、...

    ionic2开发的仿外卖点餐系统(Ionic2+Angular2...包含CSS3飞入购物车效果和各种组件用法)

    make sure your computer install ionic 确保你的电脑安装了ionic2,不懂自行百度 second(其次): $ ionic start wechat_restaurant tutorial --v2 third(然后): find local file: /wechat_restaurant , then ...

    ionic2微软官方查看天气demo

    【标题】"Ionic2微软官方查看天气Demo"是一款基于Ionic2框架开发的移动应用示例,主要用于展示如何在iOS和Android平台上构建一个实时查询天气的应用。这个Demo是微软官方提供的,意味着它遵循了最佳实践,并且经过了...

    ionic succinctly快速入门

    《Ionic 移动开发快速入门》是一本关于如何使用Ionic框架进行移动应用开发的电子书。Ionic是一个开源的移动应用开发框架,它允许开发者使用Web技术(HTML、CSS和JavaScript)来构建跨平台的移动应用。这本书的目的...

    ionic4和ionic5创建login跳转到tabs

    在网上找了很长时间,但找到的ionic登陆页login跳转到tabs的方法在ionic4上基本都无效,后来终于找到了解决这个问题的办法,简单易行,前两天发表了一篇ionic4和ionic5创建login登陆页跳转到tabs方法的博客,现在写...

    Building Mobile Apps with Ionic 2 final2.0 (附项目源码)

    《构建移动应用 with Ionic 2 final2.0》是一份深度探讨使用Ionic 2框架开发移动应用程序的资源,其中包含了完整的项目源码供学习者参考。Ionic 2是一款基于Angular的开源框架,专为构建高性能的混合移动应用而设计...

    Ionic.Zip文件

    Ionic.Zip是一个用于.NET框架的开源库,主要用于处理ZIP文件的压缩和解压缩操作。这个库提供了丰富的API,使得开发者能够方便地在C#、VB.NET或其他.NET语言中集成ZIP文件的功能。下面将详细介绍Ionic.Zip库及其核心...

    Ionic Framework by Example

    #### 一、Ionic Framework简介与特性 **标题:Ionic Framework by Example** **描述:** 本示例集详细介绍了Ionic框架在跨平台应用开发中的实际应用场景。 1. **Ionic Framework概述** - **背景介绍**:随着移动...

    Mobile App Development with Ionic 2

    Mobile App Development with Ionic 2: Cross-Platform Apps with Ionic, Angular, and Cordova by Chris Griffith English | 10 Apr. 2017 | ASIN: B06Y5Q24B2 | 310 Pages | AZW3 | 2.93 MB Learn how to build ...

    使用Ionic2制作移动应用

    - **常用命令**:`ionic serve`, `ionic build`, `ionic run`, `ionic emulate`, `ionic cordova platform add/remove`, `ionic generate` 等。 - **命令选项**:例如`--prod`用于生产环境构建,`--livereload`开启...

    IONIC+PhoneGap项目源码

    【IONIC】 IONIC是一款基于AngularJS框架的开源HTML5移动应用开发框架,它允许开发者使用Web技术(如HTML、CSS和JavaScript)构建原生感观的移动应用。IONIC的设计理念是“移动优先”,它提供了丰富的UI组件,使得...

Global site tag (gtag.js) - Google Analytics