1. 程式人生 > >基於TypeScript的Angular6.X系列學習筆記-簡介

基於TypeScript的Angular6.X系列學習筆記-簡介

1.Angular6.X介紹:

1.1Angualr 是一款來自谷歌的開源的 web 前端框架,誕生於 2009 年,由 Misko Hevery 等
人建立,後為 Google 所收購。是一款優秀的前端 JS 框架,已經被用於 Google 的多款產品當
中。(據專案統計Angular[1.X、2.X、4.X]是現在網上使用量最多的框架)

2015年之前Angular 1.X 得到廣泛應用,擅長開發單頁應用(SPA)。2015年底Angular2.0釋出,徹底顛覆了之前的版本,學習Angular2.X相當於重新學習另外一個框架。在質疑聲中,Angularjs的開發團隊宣佈1.X和2.X版本同時維護。由於Angular2.X以後是基於TypeScript開發,和以前Angular1.X的開發方式完全不一樣,所以新手入門門檻相對較高。(建議先學習下TypeScript,從而降低學習門檻。)Angular未來的版本不會像Angular1.X和Angular2.X那樣發生重大的變更,所以Angular2.X以後的版本和現在的開發方式也是一樣的。

1.2Angular4.X是完全基於Angular2.X的,具有更小的體積,更快的運算速度、更快的編譯速度。現在最新版是Angular6.X,以後的版本升級中,功能迭代更新,更加輕量,快速!

2.TypeScript介紹:

2.1由微軟Microsoft開發的自由和開源的程式語言;

2.2JavaScript的一個超集,相容JavaScript;

2.3本質上向該語言添加了可選的靜態型別和基於類的面向物件程式設計;

2.4專案主導安德斯·海爾斯伯格(Anders Hejlsberg),C#首席架構師;

2.5副檔名.ts;

3.Angular框架應用:

可以構建在任何平臺上部署的應用,可以是PC的站點,移動站點,PC本地應用(桌面應用)和移動本地應用(移動APP)等;

3.1開發APP和微信上面的單頁應用(SPA);

3.2藉助Ionic、React Native開發跨平臺的原始APP;

3.3開發桌面應用,建立能在桌面環境下安裝的應用,跨Mac、Windows和Linux平臺;

4.前端主流框架對比:Angular4.x  、Vue2.x 、React 15.x.x

5.Angular開發工具: