我在Angular中有更好的知識,並且我在Angular中工作了近3年。我剛開始學習Angular 2並且有點困惑。我應該學習Angular 2 + Typescript
或者我可以去Angular + JavaScript ES6
。所有在互聯網上的文檔都是Angular + typescript。 請建議我哪一個是對未來 更好[真的不知道我能問這個問題的SO]Angular 2 + typscript或Angular 2 + Javascript哪一個是可取的
1
A
回答
4
在Angular2應用的上下文ES6和打字稿之間的主要區別如下:
不能使用類型類的屬性,變量和方法的參數。
不支持方法參數的裝飾器。例如,對於依賴注入,你需要指定一個靜態的引領者「參數」屬性:
constructor(http) { this.http = http; } static get properties() { return [[ Http ]]; }
隨着打字稿,你會有這樣的:
constructor(private http:Http) { }
因此,無論是在使用Angular2。該框架在文檔中提供了更多的TypeScript,但Ionic2(使用Angular2)在使用「ionic start」創建的應用程序中默認使用ES6。所以你可以自由地使用其中一種。
TypeScript的主要優點是它的「強類型」功能,可以確保提供/返回正確的結構,並且不使用對象上不存在的東西。
另一個很酷的事情是在開發TypeScript應用程序時支持IDE自動完成。
+0
謝謝,我會去打字稿 – Prashobh
0
根據我的經驗,我建議你學習Angular + JavaScript ES6
,因爲Angular 2
尚在測試階段。很多東西將在你學習期間改變,所以你將不得不一遍又一遍地學習相同的東西。文檔或教程也將過時。
2
- Angular2是用Typescript編寫的,團隊建議使用
與Typescript。 - 這裏的問題/答案的90%以上在stackoverflow提交 in Typescript。
- 此時angular2文檔在 打字稿提供更好的支持(這可能會改變,直到正式發佈)
所以,是的,我認爲Angular2會更受歡迎打字稿比ES6/ES5/Dart,我一定會建議在Typescript中使用它。
相關問題
- 1. Angular 2,Ionic 2
- 2. 是否可以在Angular 2或Angular 4中使用alpacajs?
- 3. Google Maps in Typecript或Angular 2
- 4. 選擇AngularJS或Angular 2
- 5. Angular 2中的Javascript音頻
- 6. Angular 2 - 製作一個URL
- 7. Angular 2與CodeIgniter
- 8. Angular 2 sidenav with Angular 2素材
- 9. Angular 2 Form Design
- 10. 是否提供JavaScript的Angular Material 2?
- 11. Decorator不是一個函數 - Angular 2
- 12. 是否有一個Angular 2 GUI Builder?
- 13. Angular 2 Service + RxJS BehaviorSubject或EventEmitter
- 14. Angular 2 - ng2-dragula
- 15. Angular 2 hooks ngOnInit
- 16. Angular 2 router.navigate
- 17. 如何將Angular 2表單輸入傳遞給typscript組件?
- 18. 從AngularJS或Angular 2開始?
- 19. Angular 2滑塊,使用哪個滑塊?
- 20. Angular 2 bundle
- 21. Angular 2 Universal + Akamai
- 22. AngularJS的Angular 2
- 23. Angular Material 2 Spinner with Angular 4
- 24. 在Angular 2 JavaScript項目中包含Angular 2包
- 25. 獲取根組件ElementRef或ComponentRef angular 2
- 26. Angular 2與JavaScript和datepicker
- 27. Angular 2 - 什麼是可聲明的?
- 28. Angular 2 http stub
- 29. Angular 2 + angular-cli + Laravel 5.3
- 30. Angular 2 OpaqueToken vs Angular 4 InjectionToken
SO旨在幫助您解決特定問題,而不是技術建議。在互聯網上有其他地方的。 :) – toskv