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环境
Android SDK下载地址:http://developer.android.com/sdk/index.html
第一个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 Plugin:提升Ionic开发效率的利器》 在移动应用开发领域,Ionic框架以其强大的功能和跨平台兼容性,成为了许多开发者的选择。而Sublime Text作为一款广受欢迎的代码编辑器,拥有丰富的插件生态系统...
IonicLab是一款强大的移动应用开发平台,专为基于Ionic框架构建混合移动应用的开发者设计。这个安装包是开发者们在无法通过官方渠道下载IonicLab时的重要资源,因为直接访问官方下载地址可能会受到网络限制。 Ionic...
本文将深入探讨基于`Ionic2`框架开发的Android应用示例,该示例被称为"Ionic2 new demo"。这个项目旨在帮助开发者快速掌握`Ionic2`框架,了解如何利用其特性构建功能丰富的移动应用程序,特别是涉及到下拉框...
《基于Ionic的移动购物商城应用开发详解》 在数字化时代,移动购物商城已经成为电商领域不可或缺的一部分。本篇文章将深入探讨一款使用Ionic框架开发的简单购物商城Demo,旨在为开发者提供一个学习和实践的平台,...
【Ionic项目实例详解】 本文将深入探讨一个名为“ddcanzuo”的完整Ionic项目实例,该实例已经过Cordova编译处理,适用于个人自学。在理解这个项目之前,我们需要先了解 Ionic 和 Cordova 这两个关键的技术框架。 *...
"ionic-datepicker-oysq"是一个专为Ionic框架设计的日期选择器插件,它使得在Ionic应用中集成日期选择功能变得更加简单和高效。 Ionic是一款基于AngularJS的开源框架,用于构建跨平台的混合移动应用。它提供了丰富...
《基于Ionic3构建的仿京东商城源码解析》 在移动应用开发领域,Ionic框架以其强大的功能和跨平台特性受到了广泛关注。本篇文章将深入探讨一个使用Ionic3开发的仿京东商城源码,这对于想要学习和掌握Ionic3技术的...
《深入理解Ionic框架:基于Angular的移动应用开发》 Ionic是一款强大的开源框架,专为构建高性能的混合移动应用而设计。它充分利用了Angular的强大力量,为开发者提供了丰富的组件、交互模式和设计模板,使得跨平台...
**标题解析:** "ionic-best-practices.pdf" 这个标题暗示了文件内容可能是关于Ionic框架的最佳实践指导,特别强调了“5”,这可能是指Ionic框架的第五个主要版本,即Ionic 5。最佳实践通常包括编码规范、设计模式、...
make sure your computer install ionic 确保你的电脑安装了ionic2,不懂自行百度 second(其次): $ ionic start wechat_restaurant tutorial --v2 third(然后): find local file: /wechat_restaurant , then ...
【标题】"Ionic2微软官方查看天气Demo"是一款基于Ionic2框架开发的移动应用示例,主要用于展示如何在iOS和Android平台上构建一个实时查询天气的应用。这个Demo是微软官方提供的,意味着它遵循了最佳实践,并且经过了...
《Ionic 移动开发快速入门》是一本关于如何使用Ionic框架进行移动应用开发的电子书。Ionic是一个开源的移动应用开发框架,它允许开发者使用Web技术(HTML、CSS和JavaScript)来构建跨平台的移动应用。这本书的目的...
在网上找了很长时间,但找到的ionic登陆页login跳转到tabs的方法在ionic4上基本都无效,后来终于找到了解决这个问题的办法,简单易行,前两天发表了一篇ionic4和ionic5创建login登陆页跳转到tabs方法的博客,现在写...
《构建移动应用 with Ionic 2 final2.0》是一份深度探讨使用Ionic 2框架开发移动应用程序的资源,其中包含了完整的项目源码供学习者参考。Ionic 2是一款基于Angular的开源框架,专为构建高性能的混合移动应用而设计...
Ionic.Zip是一个用于.NET框架的开源库,主要用于处理ZIP文件的压缩和解压缩操作。这个库提供了丰富的API,使得开发者能够方便地在C#、VB.NET或其他.NET语言中集成ZIP文件的功能。下面将详细介绍Ionic.Zip库及其核心...
#### 一、Ionic Framework简介与特性 **标题:Ionic Framework by Example** **描述:** 本示例集详细介绍了Ionic框架在跨平台应用开发中的实际应用场景。 1. **Ionic Framework概述** - **背景介绍**:随着移动...
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 ...
- **常用命令**:`ionic serve`, `ionic build`, `ionic run`, `ionic emulate`, `ionic cordova platform add/remove`, `ionic generate` 等。 - **命令选项**:例如`--prod`用于生产环境构建,`--livereload`开启...
【IONIC】 IONIC是一款基于AngularJS框架的开源HTML5移动应用开发框架,它允许开发者使用Web技术(如HTML、CSS和JavaScript)构建原生感观的移动应用。IONIC的设计理念是“移动优先”,它提供了丰富的UI组件,使得...