教程说明
2018-07-11 08:58 更新
首先自我介绍一下:我不是"大神",因为还在修仙中哈。下面是个人在学习 Angular 过程中整理的学习笔记,希望对大家能有所帮助,更详细和更权威的学习资源,请大家阅读官方文档。
学习建议
刚入门的初学者可以先看一下 "快速入门" 系列文章,另外遇到问题的话,可以先查阅一下我之前整理的 Angular FAQ。若学习中遇到问题的话,你也可以先查阅一下 Angular 2.x+ & Ionic 2.x+ 资料汇总 相关文章哈。对Angular 或前端感兴趣的读者可以关注我的个人公众号哈,会定期推送一些前端的干货哈。
Angular 简介
Angular 是什么
Angular 是由谷歌开发与维护一个开发跨平台应用程序的框架,同时适用于手机与桌面。
Angular 有什么特点
- 基于 Angular 我们可以构建适用于所有平台的应用。比如:Web 应用、移动 Web 应用、移动应用和桌面应用等。
- 通过 Web Worker和服务端渲染 (SSR),达到在如今Web平台上所能达到的最高渲染速度。
- Angular 让你能够有效掌控可伸缩性。基于 RxJS、Immutable.js 和其它推送模型,能适应海量数据需求。
Angular 提供了哪些功能
- 动态HTML
- 强大的表单系统 (模板驱动和模型驱动)
- 强大的视图引擎
- 事件处理
- 快速的页面渲染
- 灵活的路由
- HTTP 服务
- 视图封装
- AOT、Tree Shaking
Angular 与 AngularJS 有什么区别
- 不再有Controller和Scope
- 更好的组件化及代码复用
- 降低了学习曲线
- 更好的移动端支持
- 引入了 RxJS 与 Observable
- 引入了 Zone.js,提供更加智能的变化检测
Angular 环境搭建
基础要求
配置Angular开发环境
- 基于 Angular Quickstart
- 基于 Angular CLI
- npm install -g @angular/cli
以上内容是否对您有帮助:
更多建议: