65.9K
CodeProject 正在变化。 阅读更多。
Home

Angular2 - 概述

starIconstarIconstarIconstarIconstarIcon

5.00/5 (9投票s)

2017年4月26日

Apache

3分钟阅读

viewsIcon

16998

Angular2 概述

注意: 在我的 Angular2 系列文章中,我使用了 https://colorlib.com/polygon/gentelella/icons.html 提供的免费模板。

你好 TU,我想学习 Angular2,我应该从哪里开始?

对于学习 Angular2,我认为你应该按照下面的文章列表进行(点击链接查看详细页面)

  • 概述: 这将为您提供关于 Angular2 的概述,然后您才能为您的 Angular2 应用程序编写您的第一个代码。
  • 路由: 这将帮助我们了解 angular2 如何显示页面以及如何在页面之间传递参数。
  • 数据绑定: 这将帮助我们了解如何在 UI 中显示数据以及在 Angular 应用程序中接收来自用户的数据输入。
  • 组件和指令: 这将帮助您了解如何在 Angular2 中创建可重用的组件以及它们之间的交互。
  • 组件生命周期: 这将帮助我们了解如何在其生命周期内处理组件的事件。
  • 依赖注入(DI)和注入: 这将帮助我们了解如何使用 Angular2 中提供的 DI 和注入。

什么是 Angular?

Angular 是一个用于创建单页应用程序 (SPA) 的优秀框架。

什么是 SPA?

它是一个从单个 HTML 页面开始并动态加载适当资源的 Web 应用程序/网站。

SPA 是一个静态网站吗?

从某种角度来看,我们可以说“是”。SPA 应用程序包含 HTML、JS、CSS 文件,并利用 Ajax 的特性来获取其他资源/发送请求。例如:用户信息,或在数据库中创建新记录,....

SPA 还改善了应用程序与其用户之间的交互,提高了性能。

我应该学习哪个版本的 Angular?

目前,我们有 2 个版本的 Angular:1.x 和 2.x。

  • Angular 1.x 版本是旧版本,不应该用于新项目,因为它可能很快就会被删除。
  • Angular 2.x 是一个新版本,它使用 Typescript 来处理应用程序的逻辑。我们应该学习这个版本。

为什么我应该学习 Angular 来构建 SPA?

为了创建 SPA,我们有很多框架,例如:Angular、React、Durandal、ExtJs、Backbone.js、React、Ember.js、Meteor ...

如今,Angular 和 React 已经成为用于此目的的流行框架。

在本系列文章中,我们将只关注 Angular。稍后将有另一个系列讨论 React。

Angular 是一个由 Google 支持的开源框架,并且很容易从社区获得支持。

我什么时候应该使用 Angular?

这是一个企业级框架,应该用于创建复杂的 Web 应用程序。

在 Angular2 中,它使用 Typescript 来处理应用程序的逻辑。这也有助于增强 Angular 的功能。

你是否有我可以作为参考的相同代码?

是的,请从 https://github.com/techcoaching/angular2 下载代码。

我如何运行此代码?

请按照以下步骤运行示例代码

  • 将代码检出到您 PC 上的本地文件夹。
  • 将此文件夹映射到您的 Web 服务器(例如:IIS 中的 https://)。
  • 从上面的文件夹运行 "npm install",用于安装代码中使用的 npm 包。
  • 运行 "tsc",这将把 ts 代码编译成 js。 您可能会在 "node_modules/**" 中看到一些警告,请暂时忽略它。
  • 从您的浏览器访问 "https://",您将看到下面的截图。

我认为,这篇文章给了我关于 Angular 和 SPA 的概述,我准备好阅读下一篇文章了吗?

好的,请继续阅读 路由 部分(这篇文章可能正在建设中,如果您看不到,请稍后访问)。

感谢您的阅读。

注意:如果您认为这篇文章有用,请点赞并与您的朋友分享,我将不胜感激。
Angular2 - 概述 - CodeProject - 代码之家
© . All rights reserved.