关于 Angular 学习整理

简介

Angular 是谷歌开发和维护的一个开发跨平台应用程序的框架,适用于手机和 PC

特点

  • 跨平台:Web、移动、PC

  • 渲染快:Web Worker+SSR

  • 可伸缩:基于 RxJS、Immutable.js 及其他推送模型,可适应海量数据需求

特性

  • DHTML

  • 表单系统(模型驱动)

  • 试图引擎

  • 事件处理

  • 快速渲染

  • 灵活路由

  • HTTP 服务

  • 视图封装

  • AOT、Tree Shaking

Angular 与 AngularJS 区别

  • 不再有 Controller 和 Scope

  • 更好的组件化代码复用

  • 更好的移动端支持

  • 引入 RxJS 和 Observable

  • 引入 Zone.js,提供更智能的变化检测

开发配置

  • 基于 QuickStart

拷贝 quickstart 项目

git clone https://github.com/angular/quickstart

安装所需依赖

npm i

启动

npm start
  • 基于 Angular CLI
npm install -g @angular/cli
npm install --save-dev @angular/cli@latest
ng --version
ng new projectname

切换到刚创建的工程目录

浏览器访问 localhost:4200

参考链接: