|
1 | 1 | <!-- TOC -->
|
2 | 2 |
|
3 |
| -- [前端知识体系](#前端知识体系) |
4 |
| - - [前端三要素](#前端三要素) |
5 |
| - - [结构层(HTML)](#结构层html) |
6 |
| - - [表现层(CSS)](#表现层css) |
7 |
| - - [什么是 CSS 预处理器](#什么是-css-预处理器) |
8 |
| - - [常用的 CSS 预处理器有哪些](#常用的-css-预处理器有哪些) |
9 |
| - - [行为层(JavaScript)](#行为层javascript) |
10 |
| - - [Native 原生 JS 开发](#native-原生-js-开发) |
11 |
| - - [TypeScript 微软的标准](#typescript-微软的标准) |
12 |
| - - [JavaScript 框架](#javascript-框架) |
13 |
| - - [UI 框架](#ui-框架) |
14 |
| - - [JavaScript 构建工具](#javascript-构建工具) |
15 |
| - - [三端统一](#三端统一) |
16 |
| - - [混合开发(Hybrid App)](#混合开发hybrid-app) |
17 |
| - - [微信小程序](#微信小程序) |
18 |
| - - [后端技术](#后端技术) |
19 |
| - - [附:当前主流前端框架](#附当前主流前端框架) |
20 |
| - - [Vue.js](#vuejs) |
21 |
| - - [iView](#iview) |
22 |
| - - [ElementUI](#elementui) |
23 |
| - - [ICE](#ice) |
24 |
| - - [VantUI](#vantui) |
25 |
| - - [AtUI](#atui) |
26 |
| - - [CubeUI](#cubeui) |
27 |
| - - [混合开发](#混合开发) |
28 |
| - - [Flutter](#flutter) |
29 |
| - - [Ionic](#ionic) |
30 |
| - - [微信小程序](#微信小程序-1) |
31 |
| - - [mpvue](#mpvue) |
32 |
| - - [WeUI](#weui) |
| 3 | +- [前端知识体系](#%e5%89%8d%e7%ab%af%e7%9f%a5%e8%af%86%e4%bd%93%e7%b3%bb) |
| 4 | + - [前端三要素](#%e5%89%8d%e7%ab%af%e4%b8%89%e8%a6%81%e7%b4%a0) |
| 5 | + - [结构层(HTML)](#%e7%bb%93%e6%9e%84%e5%b1%82html) |
| 6 | + - [表现层(CSS)](#%e8%a1%a8%e7%8e%b0%e5%b1%82css) |
| 7 | + - [什么是 CSS 预处理器](#%e4%bb%80%e4%b9%88%e6%98%af-css-%e9%a2%84%e5%a4%84%e7%90%86%e5%99%a8) |
| 8 | + - [常用的 CSS 预处理器有哪些](#%e5%b8%b8%e7%94%a8%e7%9a%84-css-%e9%a2%84%e5%a4%84%e7%90%86%e5%99%a8%e6%9c%89%e5%93%aa%e4%ba%9b) |
| 9 | + - [行为层(JavaScript)](#%e8%a1%8c%e4%b8%ba%e5%b1%82javascript) |
| 10 | + - [Native 原生 JS 开发](#native-%e5%8e%9f%e7%94%9f-js-%e5%bc%80%e5%8f%91) |
| 11 | + - [TypeScript 微软的标准](#typescript-%e5%be%ae%e8%bd%af%e7%9a%84%e6%a0%87%e5%87%86) |
| 12 | + - [JavaScript 框架](#javascript-%e6%a1%86%e6%9e%b6) |
| 13 | + - [UI 框架](#ui-%e6%a1%86%e6%9e%b6) |
| 14 | + - [JavaScript 构建工具](#javascript-%e6%9e%84%e5%bb%ba%e5%b7%a5%e5%85%b7) |
| 15 | + - [三端统一](#%e4%b8%89%e7%ab%af%e7%bb%9f%e4%b8%80) |
| 16 | + - [混合开发(Hybrid App)](#%e6%b7%b7%e5%90%88%e5%bc%80%e5%8f%91hybrid-app) |
| 17 | + - [微信小程序](#%e5%be%ae%e4%bf%a1%e5%b0%8f%e7%a8%8b%e5%ba%8f) |
| 18 | + - [后端技术](#%e5%90%8e%e7%ab%af%e6%8a%80%e6%9c%af) |
| 19 | + - [附:当前主流前端框架](#%e9%99%84%e5%bd%93%e5%89%8d%e4%b8%bb%e6%b5%81%e5%89%8d%e7%ab%af%e6%a1%86%e6%9e%b6) |
| 20 | + - [Angular](#angular) |
| 21 | + - [Angular Material](#angular-material) |
| 22 | + - [Vue.js](#vuejs) |
| 23 | + - [iView](#iview) |
| 24 | + - [ElementUI](#elementui) |
| 25 | + - [ICE](#ice) |
| 26 | + - [VantUI](#vantui) |
| 27 | + - [AtUI](#atui) |
| 28 | + - [CubeUI](#cubeui) |
| 29 | + - [混合开发](#%e6%b7%b7%e5%90%88%e5%bc%80%e5%8f%91) |
| 30 | + - [Flutter](#flutter) |
| 31 | + - [Ionic](#ionic) |
| 32 | + - [微信小程序](#%e5%be%ae%e4%bf%a1%e5%b0%8f%e7%a8%8b%e5%ba%8f-1) |
| 33 | + - [mpvue](#mpvue) |
| 34 | + - [WeUI](#weui) |
33 | 35 |
|
34 | 36 | <!-- /TOC -->
|
35 | 37 | # 前端知识体系
|
@@ -143,6 +145,16 @@ NodeJS 的作者已经声称放弃 NodeJS(说是架构做的不好再加上笨
|
143 | 145 | - YARN:NPM 的替代方案,类似于 Maven 和 Gradle 的关系
|
144 | 146 |
|
145 | 147 | ## 附:当前主流前端框架
|
| 148 | +### Angular |
| 149 | +Angular 作为 Google 推出的一个“重型”的框架,内置包括路由、HTTP等常用组件,同时深度集成 TypeScript,WebPack,RxJS,angular-cli 等工具,可以方便地进行大型前端项目的开发以及调试。 |
| 150 | +但是由于 Angular 引入了许多概念,增加了新手上手的复杂性。特别是组件、模块、服务、指令、依赖注入的引入,对于新手而言,厘清其中各个概念的作用域是就不是一件容易的事情。同时 RxJS 的引入,也进一步使得学习曲线变得陡峭。 |
| 151 | +但是一旦掌握这些概念,就会发现对于大型应用而言,Angular 的特性可以让开发者更好地适应这些场景。 |
| 152 | +- [官网地址](https://angular.cn/) |
| 153 | + |
| 154 | +#### Angular Material |
| 155 | +Angular Material 是 Angular 官方团队维护的一个遵从 Material Design 的前端解决方案。提供了丰富的组件库、CDK、内置主题。正因为是官方维护,所以与 Angular 版本同步。 |
| 156 | +- [官网地址](https://material.angular.io/) |
| 157 | +- [Github](https://github.com/angular/components) |
146 | 158 |
|
147 | 159 | ### Vue.js
|
148 | 160 |
|
|
0 commit comments