天天看點

《AngularJS進階程式設計》——第1章 準備 1.1你需要知道哪些知識

本節書摘來自異步社群《angularjs進階程式設計》一書中的第1章,第1.1節,作者:【美】adam freeman(弗裡曼)著,更多章節内容可以通路雲栖社群“異步社群”公衆号檢視

angularjs吸收了伺服器端開發技術的一些最好的方面,并使用它們來對浏覽器中的html進行增強,為更簡單而容易地建構富應用程式奠定了基礎。angularjs應用程式是圍繞着被稱為模型-視圖-控制器(mvc)的模式而建構的,該模式的重點在于建立這樣的應用程式:

可擴充的:一旦了解了基本原理,就能夠輕松了解一個複雜的angularjs應用是如何工作的——意味着你可以很容易地增強應用程式以便為使用者建立有用的新特性。

可維護的:angularjs應用易于調試和糾錯,意味着長期性的維護過程得到了簡化。

可測試的:angularjs能夠良好支援單元測試和端到端測試,意味着能使你在使用者發覺問題之前就找到并修複缺陷。

标準化的:angularjs建構在web浏覽器的固有特性上,是以不會對你造成阻礙,它允許你建立與标準相相容的web應用,并利用了最新的特性(例如html5 api)以及流行的工具和架構。

angularjs是一個由google贊助和維護的開源javascript庫。它已經被應用于一些最大和最複雜的web應用中。在本書中我将向你示範要在自己的項目中獲得angularjs的好處時所需了解的一切。

在閱讀本書前,你應該熟知web開發的基礎知識,了解html和css是如何工作的,如果有javascript的工作知識就更理想了。如果你對這些細節有些不明确,我将在第4章和第5章中提供本書中所需用的html、css和javascript知識的複習課程。但是并不會全面地介紹html元素和css屬性。因為我們無法在一本關于angularjs的書中覆寫html的全部知識。如果你需要一份關于html和css的全面參考,建議參考我的另外一本書《the definitive guide to html5》,也是由apress出版的。

繼續閱讀