[TOC]
# [Angular 版本號更新策略](http://beta.angular-tips.com/blog/2017/03/angularjs-angular-and-angular-v4/)
17年3月底,Angular 4.0.0正式發布,這個月(4月十幾號)Ionic3又發布了,很多人看到這個估計都是一臉懵圈,其實,Angular 4 只是 Angular 2 的后續版本,Ionic 3 也是 Ionic 2 的后續版本,只是因為Angular現在嚴格按照版本更新策略來制定版本號,所以才會一下子跳到4的版本。
先來看看新的版本號更新策略是怎么樣。
**首先,以2.4.8為例,分為[主版本].[中間版本].[小版本]。** 當有api更新導致跟原先的版本的某些api不兼容的時候,就需要更新主版本,當添加一些新功能,并且所有的 api 跟原先的版本兼容,就更新中間版本。當只是 bug的修改,就更新小版本。
如果一直關注Angular2的同學可能知道,在 Angular2 RC 版本之前,每次更新新的 Beta 版,都會有 api 的更新,基于之前版本開發的應用,在新版本里就會出錯。我們也只能查看官方的升級日志,來判斷是否有不兼容的更新,來以此來確定是否需要更新到新版本。
現在,使用了新的版本策略以后,我們只需要看版本號,只要第一個數字沒變,我們就可以放心的更新,特別是最后一個數字有變化時,應該及時更新,來避免框架中的隱藏的bug。
而Ionic也開始采用和Angular一致的版本策略,所以Ionic的版本升級到3。但是,Angular為什么從2一下升到4了?原來,在Angular2的開發過程中,路由模塊 angular/router 經歷了一次重寫,重寫以后版本是3.x。在升級Angular的時候,為了統一,使得所有的 Angular 子模塊的版本都一致,就直接使用4.x的版本。但是,Ionic 卻沒有跟著使用4.x的版本,不知道以后會不會改成一致的大版本。
需要說明的是,**Angular 以后官方的稱呼就叫Angular,不是Angular2,也不是Angular4,而1.x版本的老版本,叫AngularJS**。
# Angular Universal
Angular Universal 也就是在服務器端渲染Angular,這樣,對于一些比較老的設備或瀏覽器也能夠很好的運行 Angular應用,而且,也能夠支持搜索引擎的優化。
從 Angular4 開始,Angular Universal 從之前的社區維護的項目,成為了 Angular 的正式項目,也有 Angular 團隊維護。
# 為什么用TypeScript
即使你的 TypeScript 應用使用了第三方類庫來編寫 Javascript,你也可以設置一個類型定義文件(使用`.d.ts`后綴名),包含該類庫的類型定義。
數百個流行的 Javascript 類庫的類型定義文件可以免費獲得,你可以很容易的通過 @types 安裝他們, @types 是一個 TypeScript 的定義管理工具。
想象一下你想要在你的 TypeScript 代碼中使用JQuery(用Javascript編寫)。JQuery 的類型定義文件會包含所有JQuery 的 APIs 定義(包含類型),所以你的 IDE 就可以提示你需要用哪些類型,或把錯誤的代碼高亮。
# [WebStorm中的Angular工作流程](https://blog.jetbrains.com/webstorm/2016/04/angular-2-workflow-in-webstorm/)
# Angular CLI
[Angular CLI](https://github.com/angular/angular-cli)現在是一個承諾了會提供命令行界面的項目,它能大幅簡化各個流程,從項目最初開始到生產部署。
# [Angular4學習】--初始文件目錄結構解讀](http://blog.csdn.net/YYZZHC999/article/details/78828037)
[Angular 4發布以及與React的深度對比](https://news.cnblogs.com/n/568527)
# [Angular 2 之二 開發環境](http://www.angularjs.cn/A2uB)
# [angular4.0項目文件解讀](http://www.cnblogs.com/minigrasshopper/p/7723574.html)
# [簡述Angular 5 快速入門](http://www.jb51.net/article/127522.htm)
# [Angular2 中的依賴包詳解](http://blog.csdn.net/feiying008/article/details/53033704)
# [Angular 4.0從入門到實戰](http://blog.csdn.net/qq_33936481/article/details/73622207)
- PWA 概念
- Immutable
- Angular 基礎概念
- 入門參考
- Angular 更新總結
- Angular 生態系統
- Rx.js
- Ngrx
- CQRS/ES 模式
- Angular 5 詳解
- 測試
- 定義共享模塊
- 懶路由加載
- angular組件
- 雙向綁定及變化檢測
- 樣式
- ionic 3詳解
- ionic3
- ionic 插件
- Ionic 添加動畫
- Ghost-Loading
- 打包發布
- Android上架國內應用市場流程
- 總結
- 文章
- 問題合集
- Cordova
- 插件開發指南
- Android插件開發指南-官網
- IOS插件開發指南-官網
- Hooks 編寫
- 橋接技術
- ===cordova插件收集===
- 相關主題-官網
- 實戰-自定義插件流程
- UI 及 相關資源