[英]Best Practice of Angular 2
Angular 2被認為是前端開發中的完整框架。 與jQuery的各種功能相比,其中一個優點是以托管方式放置前端交互。
另一方面,jQuery非常靈活,其功能可以按功能按需應用。 它與純HTML代碼很好地協作,特別是視覺設計師准備好的模板。 從這個角度來看,jQuery似乎更敏捷。
應用Angular 2的最佳做法是什么? 它應該與jQuery,bootstrap和其他前端庫/框架混合在一起嗎? 他們每個人應該承擔什么責任?
由於這個問題是關於軟件設計的,你可以閱讀各種觀點的答案,我不會假裝扣留“最佳答案”,並會試着堅持事實。
jQuery最初設計為DOM操作庫,加上jQuery-ui插件的樣式,以及Promises,Deferred,ajax調用等數據/異步管理。 除了可以輕松鏈接的事實之外,這些不同的功能集彼此之間不會相互影響很多。 jQuery不是一個框架,而是一個庫。
即使在項目中使用jQuery也很有吸引力:
Angulars核心思想之一不是直接操縱DOM,這是jQuery的核心思想。 因此,@GünterZöchbauer說,除非你真的需要,否則不要使用它(這是非常罕見的)。 jQuery更像是一個幫助庫,Angular是一個框架,應該這樣使用。
您當然可以將它與Bootstrap混合使用,而您應該只使用樣式並使用Angular 2版本的Bootstrap: https : //valor-software.com/ng2-bootstrap/#/或https://github.com / ng-bootstrap / ng-bootstrap 。
至於
和其他前端庫/框架在一起?
你不應該把它與另一個框架混合在一起,這只會讓事情變得混亂。 但是,對於大多數流行的庫來說,庫肯定存在(或將存在)帶有TypeScript支持等的Angular版本。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.