广告
返回顶部
首页 > 资讯 > 精选 >web前端架构指的是什么
  • 127
分享到

web前端架构指的是什么

2023-07-05 01:07:32 127人浏览 独家记忆
摘要

这篇文章主要讲解了“web前端架构指的是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“WEB前端架构指的是什么”吧!web前端架构是一系列工具和流程的集合,旨在提升前端代码的质量,并实现

这篇文章主要讲解了“web前端架构指的是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“WEB前端架构指的是什么”吧!

web前端架构是一系列工具和流程的集合,旨在提升前端代码的质量,并实现高效可持续的工作流。web前端架构的核心有4个:1、代码(htmlCSSjavascript);2、流程,怎么用工具和流程构建一个高效且避免出错的工作流是一个重要的思考;3、测试,创建覆盖面广泛的测试方案,能确保老代码还能正常运行;4、文档,设计文档是你同他人交流的工具。

一、web前端架构的由来

2014年10月13日CSS开发者大会上,在新奥尔良会议中心一个拥挤的房间里“举起前端架构的旗帜”成了在一线奋斗着的开发者们共同的诉求。在那之后,那些想要弄清楚自身定位以及在公司中所扮演的角色的开发者们发现,其实他们一直扮演着前端架构师的角色, 却从来没有拥有过这个头衔,或者没有足够的信心去争取这个职位所应具有的权力。

在大会召几周之后,很多人把他们在Twitter上的个人简介改成了“前端架构师”。

二、你理解的web前端架构是怎样的?

前端架构如同建筑设计,在建设过程中,建筑设计师需要设计和规划方案,并且跟进施工过程。这与前端架构师的工作有着异曲同工之妙,不同的是后者建造的是网站,而不是建筑物。比起浇筑混凝土,建筑设计师会在设计工程构图的工作上倾注更多的精力。同理,相比编写具体的代码,前端架构师更专注于开发工具优化流程。

前端架构是一系列工具和流程的集合,旨在提升前端代码的质量,并实现高效可持续的工作流。

web前端架构指的是什么

前端设计架构不是一劳永逸的工作,没有任何设计在一开始就是完美的,也没有任何计划可以一步到位。

前端架构的特殊性

前端不是一个独立的子系统,又横跨整个系统

分散性:前端工程化

页面的抽象、解耦、组合

可控:脚手架、开发规范等

高效:框架、组件库、Mock平台,构建部署工具等

抽象

页面UI抽象:组件

通用逻辑抽象:领域实体、网络请求、异常处理等

三、web前端架构的原则

1. 体系设计

试想一下,如果一栋建筑没有明确的构造设计,所有的重要事项都由建筑工人直接决定,那么就可能会出现这样的情景:一面墙用石头垒,第二面墙用砖头砌,第三面墙用木头搭,第四面墙因为追求时髦而留空。

虽然网站的整体外观和风格基调完全由经验丰富的视觉设计师决定,但前端架构师掌控 着背后的前端开发方法和系统设计哲学。通过设计所有前端开发人员都要遵循的系统规范,前端架构师清晰描绘了产品和代码的最终形态。

一旦前端架构师建立起了系统设计的规范,项目就拥有了可以衡量代码质量的标准,否 则我们如何判断代码是否达标呢?一个精心设计的系统,应当具备完善的检验机制,并做出适当的取舍,以保证系统中的代码有实质的价值,而不是简单的堆砌。

2. 工作规划

有了清晰的结构设计之后,就需要制定开发工作流了。开发人员写一行代码并且提交到线上需要经过什么步骤?举一个最简单的例子,这个过程包括使用 FTP 登录服务器,修改一个文件并保存。然而,对于大多数项目而言,完整的工作流可能会用到多种工具,如版本控制器、任务调度器、CSS 处理器、文档工具、测试组件和服务器自动化工具等。

前端架构师的目标是设计出能流畅运转的系统。这个系统不仅能高效快速地启动,还可以通过语言分析、测试用例、文档记录等方法持续地提供有效的反馈,并且大幅减少由于重复操作而产生的人为错误。

3. 监督跟进

前端架构设计绝不是一劳永逸的工作。没有任何设计在一开始就是完美的,也没有任何计划可以一步到位。客户和开发人员的需求会随着时间改变。在某个阶段运行得很好的开发流程,随后也可能需要重新调整,以便提高效率、减少错误。

前端架构师的一个非常重要的能力,就是能够持续地优化工作流程。如今各种各样的构 建工具可以让我们很方便地改变工作方式,并通知到每一位开发人员。

有些人问前端架构师是否等同于管理角色,不再需要写业务代码。前端架构师不仅要写更多代码,更要会用多种编程语言,还要使用大量的工具。代码量并未减少,只是代码的读者发生了改变。前端开发人员面向终端用户写代码,而前端架构师面向的则是团队里的开发人员。

四、web前端架构的核心

1. 代码

归根结底,所有的网站都是由一堆文本文件和资源文件组成HTML、CSS、JavaScript的。当我们面对制作网站所产生的大量代码时,就会发现为代码和资源设定一个期望是多么重要。

2. 流程

怎么用工具和流程构建一个高效且避免出错的工作流是一个重要的思考。工作流变得越来越复杂,那些用于构建它们的工具也同样如此。这些工具在提高生产力、加快效率和保持代码一致性上带来了惊人的效果,但也伴随着过度工程化和抽象化的风险。

3. 测试

要构建一个可扩展和可持续优化的系统,必须保证新代码与老代码能够很好地兼容,我们的代码不会孤立存在,它们都是大型系统中的一部分,创建覆盖面广泛的测试方案,能确保老代码还能正常运行。

4. 文档

设计文档是你同他人交流的工具,来阐述你的设计决策是什么,来阐明你的设计决策是什么以及为什么你的决策是好的。如果不是团队中的重要成员要离开,几乎都不会意识到文档的重要性。

这四个核心是构建可扩展和可持续优化的系统的基础。

感谢各位的阅读,以上就是“web前端架构指的是什么”的内容了,经过本文的学习后,相信大家对web前端架构指的是什么这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

--结束END--

本文标题: web前端架构指的是什么

本文链接: https://www.lsjlt.com/news/348895.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • web前端架构指的是什么
    这篇文章主要讲解了“web前端架构指的是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“web前端架构指的是什么”吧!web前端架构是一系列工具和流程的集合,旨在提升前端代码的质量,并实现...
    99+
    2023-07-05
  • web前端架构师是什么
    随着互联网行业的不断发展,Web前端技术也成为了一项非常重要的技能。在Web前端领域中,Web前端架构师是一个非常关键的职位,他们是整个Web前端团队的核心人物,负责为项目提供技术架构的选择和设计。Web前端架构师是指那些拥有深度技术能力并...
    99+
    2023-05-20
  • web前端是指什么
    Web前端又称为Web开发前端,是指用户在浏览器上看到和操作的网页界面。作为Web开发的重要组成部分,负责实现网页的可见界面和交互功能。Web前端的重要性在于,它是用户与网页之间的桥梁,直接影响着用户对网站的观感和体验。一个好的Web前端界...
    99+
    2023-08-04
  • web前端中的web指什么
    本篇内容主要讲解“web前端中的web指什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“web前端中的web指什么”吧! web是...
    99+
    2022-10-19
  • web前端和网页指的是什么
    本篇内容介绍了“web前端和网页指的是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Web前端是给用户展示的网页页面,即网站的前台部分,...
    99+
    2023-07-05
  • web前端的主流框架是什么
    今天小编给大家分享一下web前端的主流框架是什么的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下...
    99+
    2022-10-19
  • Web前端的三大结构是什么
    这篇文章主要介绍“Web前端的三大结构是什么”,在日常操作中,相信很多人在Web前端的三大结构是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Web前端的三大结构是什么”的疑惑有所帮助!接下来,请跟着小编...
    99+
    2023-06-04
  • web前端三层结构是什么
    本篇内容介绍了“web前端三层结构是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!web前端的三层结构分别是:1、结构层,由HTML或X...
    99+
    2023-07-05
  • web前端同构渲染是什么
    这篇文章主要介绍“web前端同构渲染是什么”,在日常操作中,相信很多人在web前端同构渲染是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”web前端同构渲染是什么”的疑惑有所帮助!接下来,请跟着小编一起来...
    99+
    2023-06-04
  • web前端类选择器指的是什么
    本文小编为大家详细介绍“web前端类选择器指的是什么”,内容详细,步骤清晰,细节处理妥当,希望这篇“web前端类选择器指的是什么”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。 ...
    99+
    2022-10-19
  • web前端中全路径指的是什么
    这篇文章主要讲解了“web前端中全路径指的是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“web前端中全路径指的是什么”吧! ...
    99+
    2022-10-19
  • web前端中死循环指的是什么
    这篇文章主要介绍了web前端中死循环指的是什么的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇web前端中死循环指的是什么文章都会有所收获,下面我们一起来看看吧。死循环是指无法靠自身的控制终止的循环,是单一程序在...
    99+
    2023-07-05
  • web前端中事件驱动指的是什么
    这篇“web前端中事件驱动指的是什么”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“web前...
    99+
    2022-10-19
  • web前端中相对路径指的是什么
    这篇文章主要介绍“web前端中相对路径指的是什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“web前端中相对路径指的是什么”文章能帮助大家解决问题。 ...
    99+
    2022-10-19
  • 什么是Web前端
    本篇内容主要讲解“什么是Web前端”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“什么是Web前端”吧!什么是web前端?大家越来越肯定前端的作用,如今也高端we...
    99+
    2022-10-19
  • web 前端 什么是
    Web前端是一个广泛的概念,它通常指的是在Web开发过程中负责客户端部分的技术和工作。Web前端开发是Web应用的三大核心技术之一,它旨在将Web应用程序的外观和行为与后端逻辑分离开来,以此实现更好的应用程序架构、更友好的用户界面和更高效的...
    99+
    2023-05-20
  • web前端框架有什么作用
    本篇内容主要讲解“web前端框架有什么作用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“web前端框架有什么作用”吧!一、前端框架是什么意思顾名思义,前端框架是用来简化网页设计的框架,它帮助开发...
    99+
    2023-06-27
  • web前端与后端分离的架构实例分析
    本篇内容主要讲解“web前端与后端分离的架构实例分析”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“web前端与后端分离的架构实例分析”吧!一、关于前端的 dat...
    99+
    2022-10-19
  • web前端的概念是什么
    这篇“web前端的概念是什么”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“web前端的概念是什么”文章吧。Web前端是给用户...
    99+
    2023-07-05
  • web前端跨域是什么
    这篇文章主要介绍“web前端跨域是什么”,在日常操作中,相信很多人在web前端跨域是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”web前端跨域是什么”的疑惑有所帮助!接...
    99+
    2022-10-19
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作