📜  角度7 |介绍

📅  最后修改于: 2021-05-13 20:30:45             🧑  作者: Mango

Angular 7是Google提供的基于TypeScript的前端Web框架。它使您能够借助组件的概念来创建单页应用程序(SPA) 。 Angular 7中的组件的结构像一棵树,即存在父组件和子组件,其中每个子组件都连接到其各自的父组件。

单页应用程序:
单页应用程序是一个Web应用程序,可为用户提供非常快速和反应灵敏的体验。它在单个页面上包含菜单,按钮和块,当用户单击其中的任何一个时,它会动态重写当前页面,而不是从服务器加载新页面。这就是其坚固性的原因。

为什么选择Angular 7:Angular 7有很多优点,使它使用起来更加方便。
坚固耐用和高性能:

  • 支持大多数语言: Angular可以用作Node.js,.Net, PHP, Java Struts,Spring和其他服务器等编程语言的前端Web开发工具,以便仅以HTML和CSS进行实时渲染。它还可以优化网站以获得更好的SEO。
  • 代码优化:它以优化的方式为当今的JavaScript虚拟机制作模板,从而带来了手写代码的优势。
  • 代码拆分: Angular应用程序快速且可通过新的组件路由器(句柄路由)快速加载,该组件路由器可实现自动代码拆分,并且用户仅加载呈现所需视图所需的代码。

支持多种平台:

  • 桌面应用程序:它允许您使用与创建Web和本机应用程序相同的方法在不同的操作系统(例如Windows,Mac或Linux)上创建桌面安装的应用程序。
  • 渐进式Web应用程序:渐进式Web应用程序是使用Angular构建的最常见的应用程序。它提供了现代的Web平台功能,可以交付高性能的安装应用程序。

生产性:

  • 模板:通过智能IDE提供简单流畅的UI视图。
  • Angular CLI: Angular CLI提供了命令行工具,可以快速开始构建,添加组件和测试,然后立即进行部署。

全面发展:

  • 测试:提供强大的单元测试,即为单元测试提供KarmaJasmine 。通过使用它,您可以在每次保存时检查损坏的东西。
  • 可访问性:在其中,您可以使用具有ARIA功能的组件,开发人员指南和内置的盟军测试基础结构来创建可访问的应用程序。