科百科
当前位置: 首页 范文大全

前后后端区别(类比餐厅桌前就餐来解释前端和后端)

时间:2023-07-03 作者: 小编 阅读量: 1 栏目名: 范文大全

幸运的是,你只需要了解HTML和CSS就可以去创建你的第一个站点了,它可以在你本地电脑上运行起来。对厨房员工来说,这意味着高效地制作出美味的食物。为了能理解这篇教程,你需要掌握基本的HTML和CSS知识。从一个前端开发者的视觉来看,这类似于HTML和CSS。相似的,服务器必须组织web应用程序中的数据,以便在适当的时候发送正确的内容。全部的现代浏览器只能理解HTML,CSS和JavaScript。

本文同步本人掘金原创翻译:https://juejin.cn/post/6844903748582506503

如果你曾去过坐式餐厅,那么你就能理解web开发中前端和后端的区别。

在开始学习web开发,你会遇到一系列使你迷迷糊糊的概念。

数据库?服务器?客户端?服务端?AJAX?

幸运的是,你只需要了解HTML和CSS就可以去创建你的第一个站点了,它可以在你本地电脑上运行起来。但是,如果你想让你的站点能在线上运行起来,你需要了解下前端和后端的概念。

这里有个一般的想法:类比餐厅里面的服务员和厨房员工,前端和后端在你的站点上也是分工合作。在它们擅长的领域为站点服务。

对厨房员工来说,这意味着高效地制作出美味的食物。而服务员是与客户合作并创造良好客户体验方面的专家。

在web开发中,前端有时被称为客户端,而后端有时被称为服务端。

以下是不同技术在web应用程序的前端和后端中扮演的角色。为了能理解这篇教程,你需要掌握基本的HTML和CSS知识。

介绍前端

我们先来介绍下前端。前端代码创建用户界面,这是web访问者与代码交互的组织方式。在我们的举例中,类似餐厅的餐桌,这是个提供顾客和服务员可控交流的地方。所以,想象一下,网站就好比餐桌,比如http://mysite.com网站。

首先,用户(客户)需要些可以浏览的东西。在设定的餐厅的场景里面,很明显,对应的就是菜单了。这是一段静态的内容,应该让客户更加容易理解他们的选择。

从一个前端开发者的视觉来看,这类似于HTML和CSS。这两种语言允许你创建静态内容。

很明显,我们缺失了一样东西。你不可能对这菜单大喊大叫,期待发生些什么事情。你需要一种方式将你的订单传达给厨房人员。

这时候,服务员就登场了。服务员能帮助你了解菜单,回答你提出的任何问题,然后将你的订单交给厨房人员。服务员是互动方面的专家,明白你的需求。这正是Javascript的用武之地了。

作为一个开发者,Javascript将帮助你实现各种目标。它能够为用户带来更好的页面体验,帮助用户找到适合的信息。它也是一种能用来发送用户请求到后端的语言。换言之,当你写Javascript,它并不意味着你正在和后端发生了什么交互。(因为)Javascrip只是前端的一部分,可以不用和后端交互就能解决很多问题。

通过上面选择膳食的过程,我总结了(HTML/CSS和Javascrip 或者 菜单和服务员)两方面。当用户访问你的站点时,他们是带有目的的。你的代码必须帮助他们来达成目标。

  1. 用户能够很快的浏览并知道提供了什么(HTML/CSS)
  2. 用户能够很快的找到更多的帮助他们下决心的资源(Interactivity/JavaScript)
  3. 用户能够采取措施去接近自己的目标(User Request/ JavaScript)
介绍后端

你是否进过餐厅的厨房?至少可以说,那是个高压的地方。它与客户看到的环境完全不同。你甚至可以说,服务员和菜单提供了发生在厨房的事件的友好、完美的呈现(场景),而厨房(对客户来说)并没有呈现什么制作过程。

这好比web应用程序中的后端,或者运行在服务端的代码。类似厨房,服务器位于与用户界面不同的位置。它是使用不同语言进行交流的。

由于服务器实际上是远程的计算机,因此它比任何给定的计算机上面的浏览器具有更多的计算能力。就像厨房的员工,重点在于效率和生产力。

想象一下复杂的餐厅厨房。它必须在正确的时间和正确的位置将食材准备好。厨房的员工必须知道在特定的时间做他们的工作。他们必须重复地生产同等质量饭菜。相似的,服务器必须组织web应用程序中的数据,以便在适当的时候发送正确的内容。

服务器必须在接收到请求的时候,发送响应

在餐厅的场景中,响应可能是下面几种:

  • 佳肴
  • 厨房对您要吃的饭制作材料已被用光的反馈
  • 服务员并未对问题的跟进

不管是什么,回应是通过服务员传达给客户的。在web中,那就是Javascript代码了。

比较流行的后端语言和框架包括Ruby, Ruby on Rail, node.js, PHP和其他。

为什么我们需要前端和后端

一个比较实际的原因是,我们必须在客户端和服务端运行不同的代码。全部的现代浏览器只能理解HTML, CSS 和 JavaScript。所以,这是我们不能在浏览器上使用服务端语言的一个简单原因。

另一个原因是,我们允许每边都专注在他们擅长的地方去迎接挑战。你能想象下,如果厨师去当服务员,那将给客户的用户体验带来多大灾难。所以,我们很幸运,我们有一方专门从事用户界面,另一方专门研究服务器方面的挑战。

纯前端网站

想象一下,你拥有一家不在网上销售任何东西的企业。假设你拥有一家当地的花店。

在那种情景下,你不需要后端,因为那场景不复杂。你只需要前端,也许是一个表格,可以将任何查询指向你的电子邮箱。

换言之,一些网站只是用于浏览和采取某种浏览器不需要处理的行为。你不需要为每个类型的网站编写后端。你可以使用Github Pages将你的纯前端网站放到网上。

后话

翻译原文 https://blog.codeanalogies.com/2018/04/07/front-end-v-back-end-explained-by-waiting-tables-at-a-restaurant/

,
    推荐阅读
  • 矿泉水开盖后能放几天(矿泉水开盖后最佳存放时间)

    开盖后空气中的细菌会随气泡进入水中,一立方米空气约5000细菌,时间一长细菌会繁殖生长而影响饮水卫生,所以开封后的水应尽快饮用而不宜久放。由于水中含有一定数量的特殊化学成分、有机物和气体,或者具有较高的温度,所以能影响人体的生理作用。矿泉水是在地层深部循环形成的,含有国家标准规定的矿物质及限定指标。

  • 如何一次性在ppt中添加超链接(如何在PPT中插入超链接)

    为“旅游信息化”中的文本添加超链接PowerPoint2019中提供了超链接功能,通过该功能可为幻灯片中的对象添加链接,以便在放映幻灯片的过程中快速跳转到指定位置。02Step选择超链接位置。例如,在“销售工作计划”演示文稿的第2张幻灯片中添加4个动作按钮,并对其效果进行设置,具体操作步骤如下。07Step选择按钮形状样式。08Step在放映时使用动作按钮跳转。01Step为文本添加动作。

  • 饭圈追星等级划分(从入门到难懂指数max的饭圈用语)

    追星已经不再是你混混贴吧刷刷微博就能完全自我领会get到点的了,粉丝儿们现在已经聚堆活动形成了一个个饭圈。能力比较强的两款粉丝。和被粉丝们称作屠夫的TF家族,也用来指代时代峰峻这个公司。在追星过程中,拥有相当一定数量的粉丝数目和话语权的叫粉头\大大。以及粉丝们把自己应援的一些行为给具体化了。一般粉丝都特别注重这个,毕竟是给路人看到的第一印象。TFboys家的三个小朋友,因为名字字数的诧异分别被粉丝们冠以数字代号。

  • 孩子性早熟有什么危害 性早熟对小孩的危害

    大约有1/2性早熟的患儿成年后的身高不到150厘米,性早熟是造成身材矮小的常见原因之一。致性行为提前性早熟儿童的心理发育与身体发育极不匹配,加上患者生理年龄小、社会阅历浅、自控能力差,容易导致其性行为提前,从而引发怀孕和性疾病传播的危险。他们也因此比一般孩子更容易发生“危险”,比如早恋,甚至产生堕胎、性犯罪和自杀等社会问题。

  • 绝经后是不是妇科病就少了(绝经后女性还可以行事吗)

    不过,随着年龄一天天增长,女性不得不面对绝经这一生理现象。同时,生殖器官也出现退行性改变,性反应周期各个阶段的反应速度及强度也明显减退,这是事实的一面。所以,认为绝经期后性欲就会丧失的看法是错误的。事实上,对于一个健康状况良好的老年人,衰老并不意味性欲的必然消退和获得性高潮的丧失。减轻疼痛,切忌粗暴行事。绝经期由于不可抗拒的生理逐渐衰老,性生活要有所节制、有所禁忌,不能放纵情欲,以免有损年寿。

  • 吉利博越新款2020油耗(吉利博越2020款油耗怎么样)

    吉利博越新款2020油耗1.5t车型百公里油耗约8.7升,1.8t车型约8.9升。这台发动机配备缸内直喷技术,采用铝合金缸盖和铸铁缸体。约伯的指导价从9.88万元到15.68万元不等。所以油耗有一些轻微的波动,这是正常的。截至2019年7月3日,博越2.0版共有两款车型,分别为2018款2.0L手动两驱智悦版,官方指导价9.88万元;2018款2.0L手动两驱Zia版,官方指导价:10.18万元。博定位紧凑型SUV。

  • 清朝三位皇帝关系(清朝三大未解之谜)

    不过在清朝的史料中,却从不提及这段历史,而是讲述了一个清朝皇帝选址清东陵一个颇为传奇的故事。不过后人推断可能是爱新觉罗皇族的婚配制度产生的影响。气急败坏的士兵们用炸药将石门炸开后,强行进入了。1975年,文物保管部门准备对裕陵地宫进行清理。由于第四道石门已经被孙殿英的兵匪所毁,地宫就剩下了三道石门。这就是裕陵地宫棺椁两次顶门之谜,也就是所谓的“鬼顶门”。

  • 苏轼人生豁达的古诗词(苏轼的一首绝妙好词)

    今日,分享一首苏轼的绝妙好词《永遇乐·彭城夜宿燕子楼》。这首词是在苏轼夜宿燕子楼,做梦梦到了古代名妓关盼盼,梦醒后所作。紞如三鼓,铿然一叶,黯黯梦云惊断。古今如梦,何曾梦觉,但有旧欢新怨。一天,苏轼登临游赏,是夜就宿在了燕子楼。或许是感于关盼盼的遭遇,或许是慨叹自身境遇,苏轼便写下了这首词。

  • 绝地求生枪械有什么皮肤(绝地求生最珍贵枪械皮肤)

    今天,绝地求生官博更新了一个内容,那就是枪械皮肤正式上线了,图中的人物拿的就是比较常见的橙色Scar。在公布了枪械皮肤之后,蓝洞同时也发布了这些皮肤的获取概率论。收费箱子中橙色皮肤是最多,同时也是概率最大的。看看这个免费箱子皮肤爆率,最高的黄金S686开出率为0.0064%,大概就是十万分之六,开2万个箱子才会开到它!发现其中都是1W起的,这样的话,这把黄金S686估价就能出来了,至少也会是10000块人民币以上!

  • 杭州冬季经典景点(杭州冬季经典景点有哪些)

    西溪是杭州赏梅最佳基地之一。西溪湿地梅花品种繁多,种植总量超过2万株。除了寒冬腊梅绽放外,每年1月底至2月上旬,可以去西溪探梅。西溪最佳赏梅期为2月中下旬至3月,每年的2月上旬至3月,西溪举办一年一度的西溪探梅节。每年春节期间,一大批杭州市民甚至周边地区都会到灵隐寺烧香祈福,热闹非凡。溶洞具有冬暖夏凉的特点,瑶琳仙境常年恒温在20℃左右,成为感受暖冬的好去处。因此,成为杭州冬季旅游热门景点。