前端是应用程序的表示层。它通常被描述为用户看到的一切,但更一般地说,它是负责向用户有效显示数据的任何代码。因此,前端包括构建直观和令人愉悦的界面,以及有效地存储、呈现和更新从后端或API接收的数据。前端框架是搭建前端的脚手架。它通常包括一些构建文件的方式(例如,通过组件或CSS预处理器)、发出AJAX请求、样式化组件以及将数据与DOM元素相关联。您可以仅使用三个文件构建一个简单的前端:HTML、CSS和JavaScript。然而,随着您的应用程序扩展,您的文件将随之增长,充满不可读和不可维护的代码。前端框架的存在是因为对于许多应用程序,前端以可预测的方式增长和紧张。虽然每个流行的框架都有自己的设计理念,但它们都试图解决我们之前遇到的相同的一般问题。不同的框架解决不同的问题和相同的问题。与Bootstrap和SemanticUI一样,专注于创建可读和可维护的HTML和CSS,强调一致的视觉设计。其他工具,如Vue、React和Angular,在整个应用程序中构建数据流方面胜出,让您可以专注于操作数据而不是DOM。使用框架的优势让我们回顾一下采用前端框架将有助于我们快速增长的应用程序的主要方式:可维护性:将您的应用程序分解为可重用的独立组件,可以更轻松地开发而不影响应用程序的其余部分快速更改部分。关注点分离:现代框架设计鼓励??可维护的模块化架构,并允许您的前端开发人员专注于他们最擅长的事情:获取数据并将其以直观有效的方式显示给用户。速度:旨在解决常见问题的样板代码使您的应用程序更容易启动和运行;基于组件的设计使其开发速度更快。协作:由于框架通常遵循相似的设计模式,因此不熟悉您的代码库的开发人员可以更轻松地开发和维护您的应用程序。社区:有一个围绕流行框架的社区,提供专门的前端Web培训教程、论坛、聚会和一般支持开发人员,您可以在其中寻求帮助。总而言之,前端框架是开发复杂用户界面的强大工具。他们鼓励您构建一个可维护的、模块化的、自包含的架构,使您可以轻松构建您的应用程序并与其他开发人员协作。这个流行的框架得到支持社区、大量文档和教程的支持,并提供经过实战检验的代码,可以解决前端在扩展时面临的常见挑战。框架使您能够利用最现代的JavaScript功能并提供工具来轻松构建应用程序原型。最后,它们使您能够使用共享语言来讨论您的架构和挑战。前端框架和库有多种形式和大小——您可以使用成熟的UI框架来构建整个前端,实施CSS库来增强您的视觉设计,或者使用模板引擎来创建可重用的组件。然而,对于较小的项目和原型,前端框架可能有点矫枉过正,而且陡峭的学习曲线,加上快速发展的JavaScript生态系统,可能会使其难以在年轻项目上实施。归根结底,如果您对了解经过充分测试的设计原则感到兴奋,希望您的前端可以扩展,或者在性能不是主要问题时需要快速制作原型,那么您应该实施一个流行的框架。
