1. 程式人生 > >任曉帥 廊坊師範學院資訊科技提高班 十三期

任曉帥 廊坊師範學院資訊科技提高班 十三期

前言

    重新開始學習Angular,在之前的基礎上做一次整體的總結,從這一篇開始,做好每一步!首先對Angular有一個整體的認識,瞭解特性與優點。     Angular是一個開發平臺。它能幫你更輕鬆的構建Web應用。Angular集宣告式模板、依賴注入、端到端工具和一些最佳實踐於一身。Angular為開發者提升構建Web、手機或者桌面應用的能力。

特性與優點

跨平臺

  • 漸進式應用 充分利用現代Web平臺的各種能力,提供APP式體驗。高效能、離線使用、免安裝。
  • 原生 藉助來自IonIc、NativeScript和React Native中的技術與思想,構建原生移動應用。
  • 桌面 藉助在Web開發中學過的能力,結合訪問原生作業系統API的能力,建立能在桌面環境下安裝的應用,橫跨Mac、Windows和Linux平臺。

速度與效能

  • 程式碼生成 Angular會把你的模板轉換成程式碼,針對現代JavaScript虛擬機器進行高度優化,輕鬆獲得框架提供的高生產率,同時又能保留所有手寫程式碼的優點。
  • 統一平臺 在服務端渲染應用的首屏,像只有HTML和CSS的頁面那樣幾乎瞬間展現,支援Node.js、NET、PHP,以及其他伺服器,為通過SEO來優化站點鋪平了道路。
  • 程式碼拆分 藉助新的元件路由器,Angular可以實現快速載入。自動程式碼拆分機制可以讓使用者僅僅載入那些用於渲染所請求頁面的程式碼。

生產率

  • 模板 通過簡單而強大的模板語法,快速建立UI檢視。
  • Angular CLI 命令列工具:快速進入構建環節、新增元件和測試,然後立即部署。
  • 各種IDE 在常用IDE和編輯器中獲得只能程式碼補全、實時錯誤反饋及其他反饋。

完整開發故事

  • 測試 使用Karma進行單元測試,讓你在每次存檔時都能立即知道是否弄壞了什麼。Protractor則讓你的場景測試執行的又快又穩定。
  • 動畫 通過Angular中直觀簡便的API建立高效能複雜編排和動畫時間線——只要非常少的程式碼。
  • 可訪問性 通過支援ARIA的元件、開發者指南和內建的一體化測試基礎設施,建立具有完備可訪問性的應用。