-
1.1 Angular入门
- 参考了《Angular即学即用》
- 版本
- Angular2以后的版本和Angular1差别很大(对框架进行了完全的重写),但Angular2以后的版本之间差别不是很大
- 由于Angular2以后不仅仅使用了JavaScript,而且还支持用TypeScript编写App,常将Angular1叫做AngularJS,而将Angular2以后的版本统称Angular。
- 重要特性
- 单页面应用程序(SPA)
- 优势是利用了AJAX和脚本来避免整页刷新,提供了良好的用户体验
- 支持自定义组件(Component)
- 类似于winform的用户控件,是一部分界面和逻辑的封装
- 作为可重用的片段
- 数据绑定
- Angular允许你无缝地将数据从核心JavaScript代码移动到视图,并对视图事件作出反应,而不必自己编写胶水代码(绑定数据、事件到页面)。
- 依赖注入
- Angular允许你编写模块化的服务,并将它们注入到需要的地方。这大大的提高了可测试性和可重用性。
- 可测试性
- 可以也应该对程序的每个部分进行测试。
- 基于Karma和Jasmine可以对组件进行单元测试。
- Node.js
- Angular程序不需要使用Node.js编写代码,但使用它作为大部分构建环境的基础,因此使用Angular之前要先安装Node.js。
- 需要使用Node.js的npm工具包。
- 即使是纯前端的Angular程序,同样有可能部署后需要Node.js的一些服务端功能,然后用node app.js启动。
- 通过安装包进行安装
- node --version
- npm --v
- TypeScript
- 最终还是会编译成JavaScript
- 增强版的JavaScript,增加了一系列类型,更容易面向对象编程,有一些语法糖,使我们在编写代码时可以使用最新的ECMAScript特性。
- npm install -g typescript
- Angular CLI
- 不像AngularJS那样可以简单地用一个文件作为依赖项来启动和运行,更加复杂。
- 因此提供了一个命令行界面(CLI)工具,方便开发、引导
- npm install -g @angular/cli
- ng --version
-
相关阅读:
@@IDENTITY 存储过程
ASP.NET的Cookie和Session
数据格式设置表达式
DataTable类(MSDN)
用静态变量代替appliction
C cgi url 编码解码问题
C#视频头操作
c#网页抓取
c语言字符串分隔
CGI c 上传文件
-
原文地址:https://www.cnblogs.com/wyp1988/p/11572579.html
Copyright © 2020-2023
润新知