如果您從事軟體開發,您可能聽說過Angular。它是最流行的JavaScript框架之一,開發人員使用它來構建動態網站。在本文中,您將瞭解AngularJS的概念、Angular的首次構建時間及其優勢。
什麼是AngularJS?
那麼什麼是角?它是一個開源軟體工程框架,用於構建單頁Web應用程式。開發人員還使用它為HTML網頁建立動畫選單。
該框架是Google工程師Misko Hevery和Adam Abrons的創意。Google於2012年正式釋出了第一個版本AngularJS,並一直在維護它。
在AngularJS釋出之前,還有其他方法可以建立動態頁面。但是,它們不如框架方便。
AngularJS使用模型-檢視-控制器(MVC) 架構,該架構用於Web應用程式開發。
這種型別的架構包括:
- 模型——管理資訊並從控制器接收輸入的資料結構
- 檢視——資訊的表示
- 控制器——響應輸入並與模型互動
在AngularJS的上下文中,模型是框架,而檢視是HTML,控制元件是JavaScript。
簡而言之:
- AngularJS繫結JavaScript和HTML
- JavaScript接受使用者輸入並將其傳送給AngularJS
- AngularJS使用輸入來修改HTML
通過框架繫結JavaScript和HTML,它們之間的程式碼是同步的。這種機制使開發人員的工作更輕鬆,因為它減少了需要編寫的程式碼量。
AngularJS的優點
AngularJS在Web開發人員中很受歡迎,原因如下:
- 雙向資料繫結——由於AngularJS的架構繫結了JavaScript和HTML,兩者的程式碼已經同步。因此,該框架為開發人員節省了大量時間。
- 指令——該框架通過指令擴充套件了HTML檔案的功能。為了啟用指令,開發人員將ng-字首新增到HTML屬性中。您可以在此處檢視指令列表。下面是一個使用指令的例子:
<!DOCTYPE html>
<html>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.9/angular.min.js"></script>
<body>
<div ng-app="" ng-init="age='20'">
<p>Input your age:</p>
<p>Age: <input type="text" ng-model="age"></p>
<p>You wrote: {{ age }}</p>
</div>
</body>
</html>
<!DOCTYPE html>
<html>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.9/angular.min.js"></script>
<body>
<div ng-app="" ng-init="age='20'">
<p>Input your age:</p>
<p>Age: <input type="text" ng-model="age"></p>
<p>You wrote: {{ age }}</p>
</div>
</body>
</html>
<!DOCTYPE html>
<html>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.9/angular.min.js"></script>
<body>
<div ng-app="" ng-init="age='20'">
<p>Input your age:</p>
<p>Age: <input type="text" ng-model="age"></p>
<p>You wrote: {{ age }}</p>
</div>
</body>
</html>
<!DOCTYPE html>
<html>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.9/angular.min.js"></script>
<body>
<div ng-app="" ng-init="age='20'">
<p>Input your age:</p>
<p>Age: <input type="text" ng-model="age"></p>
<p>You wrote: {{ age }}</p>
</div>
</body>
</html>
<!DOCTYPE html> <html> <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.9/angular.min.js"></script> <body> <div ng-app="" ng-init="age='20'"> <p>Input your age:</p> <p>Age: <input type="text" ng-model="age"></p> <p>You wrote: {{ age }}</p> </div> </body> </html> <!DOCTYPE html> <html> <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.9/angular.min.js"></script> <body> <div ng-app="" ng-init="age='20'"> <p>Input your age:</p> <p>Age: <input type="text" ng-model="age"></p> <p>You wrote: {{ age }}</p> </div> </body> </html>
- 程式碼結構——AngularJS為您提供模板;允許您使用乾淨的程式碼生成應用程式。它不僅可以節省時間,還可以讓您更輕鬆地修改或修復您的應用程式。
- 測試——框架支援單元和整合測試。
- 光明的未來——Angular的未來是光明的,因為它的功能性和受歡迎程度。它的使用者群不斷增長,並且擁有大量不斷更新的深入文件。
- 移動和桌面相容性——AngularJS可以在大多數網路瀏覽器上執行。不僅在桌上型電腦上,而且在移動裝置上。
學習AngularJS之前
您需要記住AngularJS是一個JavaScript框架。因此,在學習AngularJS之前,您需要了解程式語言的基礎知識。
這同樣適用於相關的程式語言,例如HTML、CSS和AJAX。
在學習AngularJS之前瞭解JavaScript的基礎知識將使您能夠:
- 跟隨Angular的快速發展
- 知道何時使用框架
- 成為靈活創新的開發者
小結
AngularJS是一個JavaScript框架,開發人員使用它來建立單頁Web應用程式。由於它使用模型-檢視-控制器架構,您不必為HTML和JavaScript檔案手動編寫相同的程式碼。
除此之外,該框架還提供了許多好處:
- 程式碼模板
- 廣泛的文件
- 測試
- 移動和桌面相容性
評論留言