分类1.前言2.ionic的阅读方法3.知识和环境储备4.安装过程5.工程目录结构分析6.运行中thebrowser7.结语序~哇,不得不说前端这几年发展太快了。这些技术以前是用来写网页的,现在已经将触角伸向了各个开发领域。回顾昨天,我们似乎仍然依赖刷新浏览器和使用警报来调试代码。现在我们有了强大的调试工具,丰富的模块管理机制,自动化的构建模式,还有可以和操作系统交互的API……总让人觉得快落伍了,不过没关系。因为前端强大的生命力,javascript这个曾经的小玩具,摇身一变成为世界上最流行的编程语言之一,也让我们对前端领域比以前更有信心了。免费探索。今天有一些使用前端技术构建移动应用程序的技术。这些技术不仅可以让我们方便的做出和移动端应用一样的视图,还可以做到非常接近原生应用的体验。而且随着科技的进步,这样的体验会越来越近。Ionic就是这样一个框架,它允许你使用前端技术来创建、调试和打包可以在手机上运行的移动应用程序。令人欣慰的是,你可以用一套代码编译iOS、Andorid和WindowsPhone版本,还可以直接以WebAPP的形式发布。所以如果你已经有一定的前端技术储备,不妨玩玩ionic,体验一下跨界开发的美妙感觉。不管单词教学时间是什么,如果你用的是ionic框架,你一定要知道ionic这个单词的发音。不然以后出去吹牛,发不出来或者发错了,就太丢人了。Ionic在英文中是离子的形容词,镜框的logo确实有点离子的味道。我们来加上音标:/a??ɑ:n?k/[a???n?k]第一行是美式音标,一般读音是“Love~Nick”(嗯,这个需要延迟一点),第二行是英式发音,大致读作“LoveNick”。使用哪一个是我们开发者的自由。说白了,我们用两个语气词来表达我们对尼克的爱(尼克是谁?我不知道)。知识和环境储备(懂的部分略过)1.HTML5+CSS3+Javascript这三个其实没什么好说的。如果不知道《沁园春·长沙》的作者是谁,谁会相信你上过高中。但是这里并不是一定要学习HTML5,其实也不一定。因为开发中涉及到的HTML5专用API不多,也不需要用ionic写head部分,所以不存在doctype等问题。主要是你需要了解HTML5的一些语法特点。例如,像这样的单个标签不再在末尾使用自封闭的斜杠,并且还有有用的表单属性,例如require、pattern和placeholder。这些将有助于你的发展。2.ES6(ECMA2015)是Javascript的新一代标准,增加了很多新特性。其实大部分人应该都接触过,只是可能很多本科生还不知道这个。因此,如果您还不知道,请查看文档。学习ES6可能需要一些时间,你可以先了解这些:let和const命令:以后你会习惯使用它们而不是var来声明变量class:不再使用函数来声明类,如果你有写java或C#语言,这会让你很酷。箭头函数:官方文档中的例子基本都是使用箭头函数。除了学习如何使用它们之外,你还应该注意这个方向与传统功能不同。Promise:升级版回调函数+事件驱动。可以说,这是ES6中最重要的特性之一。多玩几次你一定会爱上它。了解它的特性并将其变成你的武器。后面还会有一个叫做observableobject的怪物,你打它会容易很多。for...of循环:和前面的for...in循环类似,相信很快你就会知道区别了。下面是阮一峰老师的教程。聪明的话肯定会学ECMAScript6GettingStarted3.Node.js和NPM火到不想再说了,不知道node是什么也没关系.至少你可以安装它,clam,没有假装?Node.js中文网npm是node中的一个包管理工具。这里需要用到它来安装需要的模块,发送简书里的介绍,主要是了解install命令,了解全局安装和本地安装的区别。npm学习笔记整理(作者:ihoey)4.Typescript简称ts。它是巨人创造的语言,被称为javascript的超集。在ionic中需要用ts来写脚本。事实上,它是基于ES6的。语法。不需要很了解,但是要看它的基本类型和声明方式,因为在开发阶段是强类型,所以如果没有正确定义和使用类型,它编译时不会通过类型检查。让num:number=0;//定义一个数值变量letstr:string='HelloWorld!';//定义一个字符串letbool:boolean=true;//定义一个布尔变量letstrarr1:string[]=['a','b','c'];//定义一个字符串数组letstrarr2:Array
