AngularJS1.x 的学前要求 AngularJS 提供了一套前端开发模式,比如“模块化、组件化、依赖注入”等,解决项目开发中结构组织的编写问题。与 jQuery 类似的地方在于 AngularJS 是可以让我们在开发中不需要过多的关注一些 DOM 操作、兼容性等内容,而专注于业务的处理,在学习 AngularJS 之前,你必须得知道什么是数据类型、怎么进行流程控制、如何进行前后端交互、如何处理解析数据等基础知识,因为这些事情 AngularJS 或其他框架是不会去帮我们处理的。按照知识点类型来划分,大体有三块: 一、必须要非常熟悉下面这几个知识点,我们才能处理用户提交的数据、后端传输的数据,才能知道怎么按照不同的业务去做不同的处理: 1、数据类型; 2、运算符; 3、类型转换; 4、流程控制; 5、基本数据结构与处理(如数组、字符串、日期、集合等); 二、下面的知识点将帮助我们学会如何和后端进行交互,完成实际功能开发: 1、http; 2、ajax; 3、CORS; 4、jsonp; 5、Promise、await/async; 6、comet、SSE甚至是WebSocket; 三、框架基本都基于对象或面向对象进行开发,使用框架,我们至少得知道什么是对象,如何面向对象,才能在框架基础上解决问题,毕竟框架不是万能的,实际开发中需要我们能够有基于框架的扩展开发能力,这也是区别于他人的核心竞争力。具体至少包括以下几个知识点: 1、对象;2、面向对象;3、组件等; AngularJS2 的学习要求 AngularJS2 是 AngularJS1.x 的升华版,它继承了 1.x 的基本概念和特性,如“模块、组件、依赖注入”,同时又加入了一些新的功能特性,如“装饰器、组件强化”等。最新版本的 AngualarJS 底层代码基本全部重构了,并提供基于 JavaScript、Dart、TypeScript 的不同版本。当然,如果我们希望充分使用 AngularJS 的功能特性,推荐的是 TypeScript 的,那么这个时候对学前要求会相对 1.x 来说有很大的提高,除了具备上述 AngularJS1.x 的要求以外,还需要: 1、TypeScript:这个不用说,ng2 的基础,TypeScript 是微软开发的 JavaSript 的超集语言,它借鉴了 C# 等高级语言的语法特性; 2、ES2015+:可以说这是学习 TypeScript 必备的基础了; 3、npm(node包管理工具) / gulp(工程化工具) / webpack(与 gulp 类似) / tsc(TypeScript预编译工具) 等工具……; 了解以上的知识点以后,就可以开始学习 AngularJS2 的开发了。应该说,相对于 AngularJS1.x 来说,AngularJS2 的学习曲线异常陡峭!另外,令人惊喜的消息是: AngularJS4 就快出来了唷,为啥木有 3 ?问 google 去喽,反正版本直接干到 AngularJS4 了,AngularJS4 计划本月推出(2017年3月份)。哦哦,不止哦,还有令人振奋的好消息呢:计划 2017 年底出 AngularJS5,2018年3月份出 AngularJS6,2018年底出 AngularJS7……从这个节奏看,似乎一年更新两个版本唷~ 总之,AngularJS 如此快捷迅猛的更新速度,能把人瞬间引向 “从入门到放弃” 的康庄大道上来…… |
|
来自: qzuserteczu1sc > 《待分类》