[试读] Angular 5 高级编程应用程序围绕模型-视图- 控制器(Model-View-Controller,MVC)设计模式构建,该模式的重点在于创建具有如下特点 的应用程序: ● 可扩展:一旦理解 Angular 的基本原理,即便是复杂的 Angular 应用程序,也很容 易弄明白其运行方式,而这意味着可以轻易地改进应用程序,为用户创建新的有 用功能。 ● 可维护:Angular 应用程序易于调试和修复,这意味着长期维护工作得以简化。 应用程序。本书将向你展示在自己的项目中充分利用 Angular 所需要知道的一切。 1.1 需要了解什么 在阅读本书之前,你应该熟悉 Web 开发的基础知识,了解 HTML 和 CSS 的工作原理, 最好熟悉 JavaScript。如果对这些细节不是非常清楚,那么本书将在第 4 至第 6 章中温习一 下如何使用 HTML、CSS 和 JavaScript。但是本书不会给出 HTML 元素和 Web 服务方式进行访问。 有关详细信息请参见第 3 章和第 24 章。 Angular 应用程序通常采用 TypeScript 语言编写。第 6 章介绍 TypeScript,并解释它的 工作原理及用途。TypeScript 是 JavaScript 的一个超集,但其主要优点之一是可以让开发者 使用最新的 JavaScript 语言规范编写代码,其中一些新增功能并非在所有运行 Angular0 码力 | 42 页 | 6.14 MB | 1 年前3
快快樂樂學會 Angular 2 網站開發框架Library Size ( 透過 webpack 自動合併 ) – 支援延遲載入機制與伺服器渲染機制 (Node.js & ASP.NET ) • 學習曲線更低 – 採用 TypeScript 語法更簡潔 ( 類別、介面、屬性、方法 ) – 移除超過 40+ 個 directives • 平台支援更強大 – 支援 Browser, Node.js, NativeScript, React Native ES 2015 – 此版本為 ES5 的「超集合」 – 具有新穎的 JavaScript 語言特性 ( let, const, for-of, … ) – 可透過 Babel 轉譯器將瀏覽器不支援的語法轉為 ES5 版本 • TypeScript – 此版本為 ES 2015 的「超集合」 – 具有強型別特性、內建 ES5 轉譯器 (Transpiler)、更好的工具支援 • Dart – 非 HTML 標籤套用 #name 語法 – 會在範本內建立一個名為 name 的區域變數 – 該 name 區域變數將只能用於目前元件範本中 – 該 name 區域變數將會儲存該標籤的 DOM 物件 – 你可以透過「事件繫結」將任意 DOM 物件中的任意 屬性傳回元件類別中 ( Component class ) • 以下這兩種是完全相等的語法 ( 使用 # 是語法糖 ) – #name – ref-name0 码力 | 38 页 | 1.12 MB | 1 年前3
共 2 条
- 1













