构建网站:前端与后端
你需要知道的
网站的出现无疑为万维网上的数据和信息的分类、组织和可访问性带来了便利,并且毫无疑问是数字资产。当您在浏览器上单击网站的链接或域地址时,有很多因素会影响 Internet 的响应。参与网站的运作可以比作一个相关的场景:您走进街上您最喜欢的快餐店吃点东西,作为顾客,您要从前门走进来,受到欢迎并被引导坐下精力充沛的服务员随时准备满足您的每一个需求,以及由食品联合另一端的厨师做出的首选食物选择,您看不到,但可以确保拥有烹饪所需的技能和工具。本案例研究中的“快餐店”代表您刚刚点击的网站,“街上”代表您的浏览器,“前门”代表网站的前端,“厨师”代表网站的后端网站。现在我不能保证阅读这篇文章会让你成为即时网站建设大师,但我可以向你保证,在阅读完这篇文章后,你肯定会对成为一名网站建设大师有更多的见解。
什么是前端?
Typical example of the Front-end part of a website
前端是指最终用户可见的网页部分,通常称为“客户端”。前端专注于创建和编码用户可以看到和体验的网站元素和功能。他们将元素编码到最终用户在与网站互动时看到或体验的网站中的一些示例;
· 布局
· 图片
· 动画
· 图形
· 文字颜色
· 导航菜单
· 纽扣
· 友情链接
前端开发人员负责编程到网站中;当您在浏览器上单击网站时看到的所有内容的设计、交互行为、结构和内容。前端开发人员可以在 UI/UX 设计师的帮助下设计出独特而美观的网页。 UI/UX 是用户界面和用户体验的缩写,是 Web 开发的一个组成部分,主要是为了实现原创性和以用户为中心的满意度。前端开发人员还负责确保网站的响应能力,即网站必须正确显示在所有设备上,无论设备大小如何。前端编程语言的例子是;
· HTML:超文本标记语言(HTML)是描述网页结构的语言,它由一系列告诉浏览器如何显示内容的元素组成。如果你想提升你的技能,那么你可以点击 这里 .
· CSS:层叠样式表 (CSS) 是一种语言,正如其名称本身所暗示的那样,用于样式化、样式化 HTML 文档。该语言描述了如何显示 HTML 元素,并且能够同时控制多个网页的布局。如果您想了解有关 CSS 的更多信息,可以单击 这里
· JavaScript:大多数人常犯的一个错误是将 JavaScript 与 JAVA 混淆,让人们知道它们不是同一个东西。 JavaScript 是世界上最流行和最常用的编程语言,用于创建交互式内容,例如应用程序和浏览器。如果您想了解更多关于 JavaScript 的信息,可以点击 这里
前端开发人员还使用 Bootstrap、Foundation、Angular JavaScript、React JavaScript、Django 和 jQuery 等框架来构建网站。
什么是后端?
多亏了后端,我们可以回答诸如“网站的前端如何实现?”、“我的网页加载时到底发生了什么?”之类的问题。 “所有这些数据都去哪儿了?”后端是指网站的“服务器端”。它是您无法看到或与之交互的网站部分。
后端通过确保数据的存储和组织来负责网站上的工作方式,后端开发人员执行其任务的效率决定了网站的功能。后端不断与前端通信,发送和接收要在网页上显示的信息
参考前面讨论的案例研究,就像“厨师”(后端)通常需要一套烹饪工具才能为客户制作优质餐点一样,后端开发人员也需要工具,例如语言,以确保网站的功能。此类工具的示例是;
· PHP:超文本预处理器是一种开源脚本语言,是一种广泛使用的用于制作交互式动态网页的工具。 PHP 还可以发送和接收 cookie,并且可以添加、删除或修改数据库中的数据。 PHP与各种平台兼容,例如; Windows、Mac OS X、UNIX、Linux 等。
· Python:这种服务器端编程最吸引人的特性之一是开发人员能够用它编写更少的代码行编程。这种语言的另一个特点是,由于它在解释器系统上的运行方式,它一旦被编写就可以很容易地执行。 Python与各种平台兼容,例如; Linux、树莓派、Windows、Mac、Linux 等
· JAVA:JAVA是一种面向对象的语言。 JAVA与各种平台兼容,例如; UNIX、Windows、Mac 操作系统。值得注意的是,与许多其他编程语言不同,JAVA 是独立于平台的,因为它的字节码是如何分布在网络上的,并由运行它的任何平台上的虚拟机解释。
· RUBY:这种编程是一种开源的面向对象的编程语言,能够支持多种编程模型。 RUBY 非常适合执行数据处理、构建桌面应用程序、静态网站等任务,还可以用作网络爬虫工具。它与以下平台兼容;视窗,最大操作系统,UNIX。
· API:应用程序编程接口提供了两个或多个计算机程序可以相互通信的方式。 Web API 提供了 Web 服务器和 Web 浏览器之间的处理交互。例如,当您在手机上访问网站时,您的网络浏览器连接到互联网并将数据发送到服务器,然后服务器检索并解释该数据以执行必要的操作并将其发送回您的手机。
前端还是后端?
由于这两种力量是相互包容的,因此对于新手网站开发人员来说,在 Web 建设背后的两种重要力量之间做出决定是可以理解的。有的开发者决定学习两者而不是选择一个,这种类型的开发者被称为全栈开发者,可以同时做前端和后端,
一个简单的事实是,无论你决定选择一个还是两者都做,这真的无关紧要,因为无论哪种方式,你仍然会被视为和尊重作为一个开发者,拥有在一个永远 -不断发展的技术平台。
感谢您的阅读!
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明
本文链接:https://www.qanswer.top/7668/50400108
标签:Web,浏览器,网站,前端,JavaScript,构建,网页 From: https://www.cnblogs.com/amboke/p/16645269.html