阿里巴巴|前端和后端:有什么区别?

阿里巴巴|前端和后端:有什么区别?

文章图片


前端和后端是计算机行业最常用的两个术语;在某种程度上 , 它们成了流行语 。 它们决定了你作为软件开发人员的工作类型、你使用的技术以及你得到的报酬 。 如果你对前端感兴趣 , 可以报名参加Web前端培训 , 通过系统全面的学习和专业老师的面授指导教学 , 你可以获得快速进步 。
那么 , 让我们来谈谈这两个术语之间的区别 , 它们为什么首先存在 , 以及你在软件开发职业生涯中可以采取的不同路径 。
站点呈现
用外行的话说 , 站点呈现意味着生成或呈现HTML输出 。 HTML是web开发人员用来创建网页的标记语言 。 据说站点呈现可以在服务器端或客户端级别进行 , 那么这意味着什么呢?值得注意的是 , 前端和客户端是同义词 , 后端和服务器端也是如此 。
【阿里巴巴|前端和后端:有什么区别?】客户端呈现(前端)
在更现代的时代 , 出现了一种新的站点渲染形式 , 称为客户端渲染或前端开发 。
通过客户端呈现 , 内容的呈现在你的计算机中进行 , 而不是使用事实上的web语言JavaScript在远程web服务器中进行 。 实际上 , 这意味着服务器只需为原始web应用程序提供服务 , 浏览器将负责以最终形式HTML呈现此应用程序 。 它还意味着创建网页所涉及的一些逻辑 , 特别是负责处理如何在屏幕上向用户呈现事物的逻辑(称为呈现逻辑) , 在客户端进行处理 。
随着Angular、React和Vue等JavaScript库的出现 , 客户端呈现变得越来越流行 。 想学习前端框架、库和工具的使用 , 可以参加Web前端培训 , 可以在短时间内学有所成 , 让你更高效地学会使用它们 。
服务器端呈现(后端)
直到很久以前 , 服务器端渲染或后端web开发才成为创建网站和web应用程序的实际方式 。 你访问页面 , 发送内容请求 , 服务器处理该请求并创建一个响应 , 该响应将发送回浏览器 。
当站点呈现服务器端时 , 创建web浏览器可以理解的HTML页面所涉及的所有过程都在承载该网站或web应用程序的远程服务器上处理 。 这包括查询数据库中的信息和处理web应用程序所需的任何逻辑 。
远程服务器工作繁忙时 , 你的web浏览器处于空闲状态 , 等待服务器完成处理请求和发送响应 。 当收到响应时 , web浏览器将对其进行解释并在屏幕上显示内容 。

同构呈现
也称为通用呈现 , 是现代web开发中使用的一种新技术 。 同构呈现背后的思想是 , 在第一次加载页面时在服务器端呈现使用JavaScript框架(如Angular、React或View)开发的web应用程序 , 之后在客户端呈现 。 更为复杂的是 , 还有另一种形式的呈现称为预呈现 , 它在编译时呈现内容 。
在何处呈现站点通常取决于应用程序的类型和应用程序统计信息 , 并且会因团队和企业而异 。
什么是前端开发?
现在我们了解了不同类型的站点呈现方法 , 更容易理解前端开发是创建在客户端呈现的站点和web应用程序的艺术 。 在Web前端培训中 , 不仅有理论知识和学习 , 还有企业级实战项目的训练 , 让你获得实践经验 , 在面试中脱颖而出 , 获得高薪工作 。
用于前端开发的技术
虽然有许多不同类型的技术和堆栈 , 但大多数前端web开发人员使用HTML、CSS和JavaScript , 它们是web事实上的构建块 , 以及客户端框架 , 如Angular、React、Stencil和Vue 。 不过 , 并非所有事情都发生在前端 。 客户端呈现的应用程序仍然依赖于在后端远程服务器或云上运行的服务和API 。