Angular 7简介
Angular 7是谷歌推出的基于TypeScript的前端Web框架。它使你能够在组件概念的帮助下创建单页应用程序(SPA)。Angular 7中的组件的结构像一棵树,即有父组件和子组件,其中每个子组件都与各自的父组件相连。
单页应用:
单页应用程序是一种网络应用程序,它为用户提供了一个非常快速和反应的体验。它在一个页面上包含菜单、按钮和块,当用户点击其中任何一个时,它动态地重写当前页面,而不是从服务器加载新页面。这是其强大的背后原因。
为什么是Angular 7:Angular 7有很多优点,使其使用起来更加方便。
稳健性和高性能:
- 支持大多数的语言。Angular可作为前端网络开发工具,用于Node.js、.Net、PHP、Java Struts、Spring等编程语言,只需在HTML和CSS中进行实时渲染。它还可以优化网站,使其更好地进行SEO。
- 代码优化。它以优化的方式为当今的JavaScript虚拟机制作模板,使其具有手写代码的优点。
-
代码拆分。Angular应用程序使用新的Component Router(处理路由),提供自动代码拆分,用户只加载渲染他们想要的视图所需的代码,因此速度快,加载也快。
支持多种平台:
- 桌面应用程序:它允许你通过使用我们用于创建网络和本地应用程序的相同方法,在不同的操作系统即Windows、Mac或Linux上创建桌面安装应用程序。
- 渐进式网络应用程序。渐进式网络应用程序是最常见的应用程序,是用Angular构建的。它提供了现代网络平台功能,以提供高性能的安装应用程序。
Productive:
- 模板。提供简单流畅的UI视图和智能IDE。
- Angular CLI:Angular CLI提供命令行工具,开始快速构建,添加组件和测试,然后立即部署。
Full Development:
- 测试。提供强大的单元测试,即它提供Karma和Jasmine的单元测试。通过使用它,你可以在每次保存时检查你的坏东西。
- 可访问性。在其中,你可以用支持ARIA的组件、开发者指南和内置的盟友测试基础设施创建无障碍应用程序。