ionic学习笔记(一)

作者: 人生三十载 | 来源:发表于2016-07-21 00:45 被阅读393次

目前混合式开发App很火的节奏,Hybrid App(混合模式移动应用)是指介于web-app、native-app这两者之间的app,兼具“Native App良好用户交互体验的优势”和“Web App跨平台开发的优势”。

 目前最火的框架莫过于Ionic了,Ionic是目前最有潜力的一款 HTML5 手机应用开发框架。通过 SASS 构建应用程序,它提供了很多 UI 组件来帮助开发者开发强大的应用。 它使用 JavaScript MVVM 框架和 AngularJS 来增强应用。提供数据的双向绑定,使用它成为 Web 和移动开发者的共同选择。

Ionic是一个专注于用WEB开发技术,基于HTML5创建类似于手机平台原生应用的一个开发框架。Ionic框架的目的是从web的角度开发手机应用,基于PhoneGap的编译平台,可以实现编译成各个平台的应用程序。现在我们就来做一下准备工作,搭建本地环境。系统环境为Mac OS。

NO.1 安装Node以及npm

直接去 node官网下载对应版本的安装包即可,网上教程有很多,不再多说。

NO.2安装ionic。

选择安装版本。安装ionic。ionic有1.0版本和2.0版本,2.0版本相对1.0版本更强大更完善所以我们选择2.0版本进行安装。

$ sudo npm install -g ionic@beta

如果想要安装1.0版本直接安装就行

$ sudo npm install -g ionic

在Mac下使用npm安装时偶尔会报错,建议前面加sudo使用管理员权限,

安装成功后会出一系列的目录结构。

NO.3 初始化一个项目

$ ionic start ionicdemo --v2

这里的—v2便是基于2.0版本的。在这个过程里会安装一些node的依赖包以及Cordova的组件,如果之后还提醒你安装Cordova的话,可以通过命令行来安装

$ sudo npm install -g cordova

这里我们使用的是默认模版,tabs,我们也可以使用其他模版来初始化:

$ ionic start ionicdemo blank --v2

关于ionic的更多模版的信息会在最后的资料里给出。

这里好有一个技巧如果想要使用Typescript(TypeScript是一种由微软开发的自由和开源的编程语言。它是JavaScript的一个超集,而且本质上向这个语言添加了可选的静态类型和基于类的面向对象编程。)那么只需要在命令后面天假—ts参数即可。

NO.4运行项目

初始化项目完成后我们可以通过命令来运行项目

$ ionic serve

Mac环境下运行后可能会给你两个地址供你选择,这时候只需输入地址前的编号即可。

作为初学者,ioni为之提供了一个可视化的工具,这个工具叫做Ionic LAB. 下载地址:https://lab.ionic.io 其基本界面是这样的

我们可以直接将已有的项目拖进来,也可以新建新的项目。 点击serve按钮,就会出现项目运行的界面,我们可以在上面选择所需要的环境。

在项目开发过程中,在修改代码之后我们总是需要不断的去刷新界面,在这里我们可以设置界面的实时更新。点击右上角的设置按钮。如下图: image description 我们只需将第一个选中即可达到目的。

ionic网站为我们提供了个人账户,我们只需注册即可,注册完成后我们可以通过点击这个工具里的upload按钮把我们的项目上传到个人的账号里。 

当然关于这个工具的其他用法也可以去其官网上进行更多的学习和了解。 下面分享几个相关的资料站点: 

之后还会有相关组件的学习笔记,项目实战笔记。

Github博客地址:https://yanzxx.github.io

相关文章

  • ionic学习笔记(一)

    目前混合式开发App很火的节奏,Hybrid App(混合模式移动应用)是指介于web-app、native-ap...

  • ionic学习笔记

    ionic 生命周期 ionViewDidLoad : 当页面加载的时候触发,仅在页面创建的时候触发一次,如果被缓...

  • ionic学习笔记

    一 Ionic环境安装1、首先安装jdk, 其次安装 android sdk2、安装node.js3、接着安装io...

  • ionic学习笔记

    ionic学习笔记目录权限问题,退出到上一个目录,执行 sudo chmod -R 777 目录名快速生成页面或者...

  • Android ionic工程中调用webrtc获取视频流

    ionic调研的笔记 1.新建ionic blank工程 2.在ionic工程中安装crosswalk //为...

  • ionic笔记:封装全局网络请求服务

    写在前面: 本文我个人的学习笔记以及记录,来源清参考:IonicBlog - 简书 具体请看:ionic笔记:前言...

  • ionic笔记:tab修改以及懒加载

    写在前面: 本文我个人的学习笔记以及记录,来源清参考:IonicBlog - 简书 具体请看:ionic笔记:前言...

  • Hello TS---基础类型

    早期在使用ionic的时候 因为基于angular 所以用到了ts但是没有深入的学习研究过 如今记录下学习笔记.....

  • ionic真机浏览器调试指令

    使用ionic进行操作时,请先学习ionic教程(http://www.runoob.com/ionic/ioni...

  • ionic3 学习笔记(一)

    最近开始用ionic3写项目,在这边总结一下学习结果 ionic3 项目创建 1、node官网下载.msi文件,安...

网友评论

    本文标题:ionic学习笔记(一)

    本文链接:https://www.haomeiwen.com/subject/pwqbjttx.html