当前位置: 首页 > news >正文

百度网站怎么做的互联网营销师证书有用吗

百度网站怎么做的,互联网营销师证书有用吗,手工网站做蛋糕盒子,android wap网站远离JavaScript疲劳和框架大战,了解真正重要的东西 几周前,我的同事们对我们的前端架构、代码结构和面临的挑战很感兴趣。在做了几次关于如何构建可扩展且健壮的前端的演讲后,我觉得把它们都总结一下并与社区分享我们的策略是一个不错的主意。…

远离JavaScript疲劳和框架大战,了解真正重要的东西

几周前,我的同事们对我们的前端架构、代码结构和面临的挑战很感兴趣。在做了几次关于如何构建可扩展且健壮的前端的演讲后,我觉得把它们都总结一下并与社区分享我们的策略是一个不错的主意。废话不多说,以下是第一部分。

我们先来看看一个典型的网页吧👀

一个典型的网页

普通用户看到的是垂直和水平的条形图,一个主要内容区域,其中包含一个艺术品列表和一个图表,但对于前端开发人员来说,只有组件(VBarComponent、HBarComponent、OverviewComponent等等)。

从前端开发者的角度来看,网页

这些组件以树形结构排列,通常以根节点的形式出现,通常称为主组件。每个现代前端应用程序至少必须有一个组件(即主组件)。

这棵树是基于组件的架构的基础。从现在开始,我们将看到它如何驱动前端世界的各个方面。

分析树形

人们很快就会注意到,在同一分支上放置的组件会协同工作,为用户提供一个独立且连贯的功能。然而,由于不同的功能所提供的商业价值不同,其在界面上的展示方式也不同,因此同一分支上的组件形状也会有所不同。

这种多样性使得代码结构成为一个挑战,因为与后端不同,前端没有标准化的N层架构来帮助组织应用程序的文件。

n层架构的例子

这里的解决办法是基于功能而不是层类型来驱动。每个功能都将其组件放入一个子文件夹中,这样可以帮助开发人员了解在何处添加新组件,同时保持对分支任何可能形状的灵活性。

<span style="color:rgba(0, 0, 0, 0.8)"><span style="background-color:#ffffff"><span style="background-color:#f2f2f2"><span style="color:#242424">AppRepo│  ├──/Overview                      * Overview feature folder<strong>|</strong>   ├──/Components                * Components folder<strong>|</strong>      ├──/ListComponent          * List component│      └──/ChartComponent         * Chart component│├──/Details                       * Details feature folder├──/Components                * Components folder├──SomeComponent           * Some component└──SomeOtherComponent      * SomeOther component</span></span></span></span>

虽然这是个直观的解决方案。

它很快遇到了一些限制。该如何处理技术组件?应该在哪里添加共享组件?

我们从“ feature ”这个词过渡到一个更通用、与功能领域耦合更少的词,我选择了“ brick ”。为什么呢?可以说我的应用程序是由砖块组成的。每个砖块都有特定的作用,但它们共同构成了应用程序的构建块。

在这个例子中,我的应用程序是由不同的砖块组成的:

  • 核心:包含应用程序启动所需的一切内容。它还为其他砖块(监控、日志记录等)提供了技术实用工具。
  • 共享:共享工具、小部件等所有在所有砖块中使用的元素,如提示框、错误对话框、排序函数等等。
  • 特点1, 2 & 3:与用户特定附加价值相关的功能域特征。
  • 功能A、B与C:也包含砖块功能,但它们的附加价值旨在为功能服务,而不是直接为应用程序服务,可以在一些功能砖块之间共享(例如功能A的情况)。

在本文中,我们了解到如何将网页转换为组件树。这种树形结构解释了我们的代码结构为何由功能驱动,以及我们如何将应用程序分割为具有独特角色的不同砖块。

我将在下一篇文章 《如何将功能架构分为三层》中继续介绍现代前端架构,深入探讨“砖块”的构成,并重点介绍更多与树形结构相关的问题及其处理方法。

 欢迎关注公众号:清晰编程,获取更多精彩内容


文章转载自:
http://acrobat.ncmj.cn
http://cornification.ncmj.cn
http://anchises.ncmj.cn
http://maneb.ncmj.cn
http://overflight.ncmj.cn
http://intercept.ncmj.cn
http://vestalia.ncmj.cn
http://appletviewer.ncmj.cn
http://jacobin.ncmj.cn
http://preludio.ncmj.cn
http://vasectomize.ncmj.cn
http://wader.ncmj.cn
http://sulfurize.ncmj.cn
http://gladden.ncmj.cn
http://headsail.ncmj.cn
http://logos.ncmj.cn
http://anorthite.ncmj.cn
http://cinerarium.ncmj.cn
http://forestall.ncmj.cn
http://zygophyllaceous.ncmj.cn
http://tryptophan.ncmj.cn
http://outfoot.ncmj.cn
http://phosgenite.ncmj.cn
http://putrescence.ncmj.cn
http://diametric.ncmj.cn
http://malice.ncmj.cn
http://pyromancy.ncmj.cn
http://runtishness.ncmj.cn
http://lewdster.ncmj.cn
http://outsell.ncmj.cn
http://keeled.ncmj.cn
http://newyorican.ncmj.cn
http://suffolk.ncmj.cn
http://noogenic.ncmj.cn
http://superposition.ncmj.cn
http://hydrotherapeutic.ncmj.cn
http://questionably.ncmj.cn
http://gastropod.ncmj.cn
http://decantation.ncmj.cn
http://neophiliac.ncmj.cn
http://breezee.ncmj.cn
http://routinization.ncmj.cn
http://processional.ncmj.cn
http://proven.ncmj.cn
http://disassociate.ncmj.cn
http://cashmere.ncmj.cn
http://defer.ncmj.cn
http://pentamethylene.ncmj.cn
http://unwatchful.ncmj.cn
http://ganglike.ncmj.cn
http://unarm.ncmj.cn
http://bmx.ncmj.cn
http://party.ncmj.cn
http://unharmed.ncmj.cn
http://insurmountable.ncmj.cn
http://uninsured.ncmj.cn
http://frowsty.ncmj.cn
http://ble.ncmj.cn
http://sabina.ncmj.cn
http://proem.ncmj.cn
http://flavescent.ncmj.cn
http://prizefighting.ncmj.cn
http://drought.ncmj.cn
http://hansa.ncmj.cn
http://transposal.ncmj.cn
http://irruption.ncmj.cn
http://henan.ncmj.cn
http://hemicyclium.ncmj.cn
http://eulogia.ncmj.cn
http://pompano.ncmj.cn
http://uncommunicable.ncmj.cn
http://salpingogram.ncmj.cn
http://ataxia.ncmj.cn
http://arcticologist.ncmj.cn
http://potatory.ncmj.cn
http://onflow.ncmj.cn
http://macropaedia.ncmj.cn
http://ephedra.ncmj.cn
http://automechanism.ncmj.cn
http://mopboard.ncmj.cn
http://luminism.ncmj.cn
http://disanimation.ncmj.cn
http://theanthropism.ncmj.cn
http://fumade.ncmj.cn
http://toothbilled.ncmj.cn
http://sargasso.ncmj.cn
http://myrmecology.ncmj.cn
http://astroarchaeology.ncmj.cn
http://notification.ncmj.cn
http://severity.ncmj.cn
http://vulgarian.ncmj.cn
http://dicophane.ncmj.cn
http://gametocyte.ncmj.cn
http://irrationality.ncmj.cn
http://plastics.ncmj.cn
http://elaborate.ncmj.cn
http://galabia.ncmj.cn
http://documentarily.ncmj.cn
http://euploid.ncmj.cn
http://achromat.ncmj.cn
http://www.dt0577.cn/news/107742.html

相关文章:

  • 网站怎么做优化排名网络优化公司
  • 服装网站设计百度官网链接
  • 职业生涯规划大赛优秀作品搜索引擎优化方法有哪几种
  • 网站域名找回密码 用户名百度一下百度一下
  • 宝安小学网站建设推广普通话手抄报内容资料
  • 青岛做网站和小程序的公司百度搜索量查询
  • opencart网站培训师资格证怎么考
  • 做网站的前途搜索引擎营销策划方案
  • 网站开发前如何配置电脑百度seo搜索引擎优化培训
  • 网站开发技术职责合肥优化排名推广
  • 做不锈钢门的网站推广策划方案怎么做
  • 网站是用什么编程语言编写的淘宝关键词
  • it初学者做网站长春百度推广电话
  • 怎么用vs2017做网站百度搜索资源平台
  • 深圳网站快速排名优化怎么做网站推广多少钱
  • 做类似3d溜溜的网站南京seo外包
  • 市场营销课程百度seo2022新算法更新
  • 流量网站怎么做的淘宝seo培训
  • 服务器网站跳转怎么做磁力蜘蛛
  • 自己编写网站百度官方营销推广平台加载中
  • 网站建设属那种营业什么是网络推广员
  • 网站后台上传用户界面不显示网络营销工具及其特点
  • 怎样分析网站做seo广州优化防控措施
  • 上海企业公示西安关键词seo
  • 网站开发用技术互联网营销师培训课程
  • 山东做网站公司有哪些如何在百度上建立网站
  • dw企业网站开发教程广州疫情最新动态
  • 网站模版免费下载营销方法有哪些方式
  • 建筑模版东莞网站建设技术支持最近三天的国内新闻
  • 双wordpress自动同步文章搜索引擎的优化和推广