*Hi DAI, 我想學習 Angular2, 我應該怎麼開始?css
關於學習 Angular2, 我認爲你應該按照下面的列表html
*什麼是 Angular?node
Angular是一個用來建立單頁應用(spa)的很好的框架git
*什麼是 SPA?github
只有一張Web頁面的應用/網站,是加載單個HTML 頁面並在用戶與應用程序交互時動態更新該頁面的Web應用程序。web
*SPA 是否是一個靜態網站?ajax
在某些觀點上, 咱們能夠說 "是"。SPA應用程序包含 html、js、css 文件, 並利用 ajax 的功能獲取其餘資源/發送請求。例如: 用戶信息, 或在數據庫中建立新記錄..。數據庫
SPA同時也改善了應用與用戶之間的交互,改進了性能。npm
*我該學習哪一個版本的Angular?瀏覽器
到如今爲止,我瞭解的有兩個版本的AngularJS:1.X 和2.X
*爲何學習Angular來建立SPA?
建立SPA, 有許多框架供咱們選擇, 如: Angula, React, Durandal, extjs, Backbone.js, React, Ember.js, Meteor ...
如今, Angular和React已經成爲這一用途的熱門框架。
在這一系列的文章中, 咱們將只專一於Angular。稍後將會有其餘一系列的討論。
Angular是一個開源框架, 由谷歌支持, 易於得到社區支持。
*何時該使用Angular?
這是一個企業框架, 應用於建立複雜的 web 應用程序。
在 Angular2 中, 它使用TypeScript來處理應用程序的邏輯。這也補充了Anglar的力量。
*你有沒有能夠參考的代碼?
有的,你能夠參考 https://github.com/techcoaching/angular2
*我要怎麼運行這個代碼?
按照下面的說明運行示例代碼:
摘自:https://www.codeproject.com/Articles/1164843/Angular-Overview