Article / 文章中心

50个Web开发术语

发布时间:2021-11-24 点击数:136

您是像我这样的网络开发人员吗?


Web开发是一个广阔且蓬勃发展的领域,充满了很多概念,工具,技术,语言和术语。在所有这些方面都很容易取代。


在这里中,我将以简洁的方式定义行业中最广泛使用的50个术语。


祝您阅读愉快。


后端


后端是网站的一部分,它已经不存在并且仅在Web服务器上运行。其中包括存储在其中的图像,视频,配置文件,脚本和其他资产。通过从浏览器检查页面无法看到后端。


CSS


CSS代表级联样式表。这些文件包含规则(以块为单位),用于设计和布局HTML文档。文件以.css扩展名结尾,并作为静态资产加载到DOM中。


DOM


DOM(Document Object Model 文档对象模型)是一种树模型,它表示浏览器如何查看和控制HTML页面。这是浏览器与页面进行交互的界面。假设我们有一个遥控器,一个人可以使用它与电视进行交互并使其改变频道,大声讲话等。DOM与遥控器相似。


WordPress


WordPress是一种内容管理系统,用于创建网站,并遵循通常的编码方法。您可以轻松地将其安装在主机上,在线下载任何免费主题,并轻松快捷地创建博客或网站。


HTML


HTML代表超文本标记语言。这是负责构造网页的语言。HTML文档包含许多元素,这些元素可以被阻止(在其自己的行中,自上而下)或被内联(从左至右)。HTML是网络上最简单的语言。


函数


函数是可重用的代码块,它们在定义的块内执行单个任务。然后,您可以使用简单的简短命令,随时在该块中的任何位置“调用”该功能。


主机


网站必须生活在某个地方。也就是说,HTML页面,样式表,Javascript,图像,视频,PDF和其他资源/资产必须存储并在某些计算机上运行。负责此操作的计算机称为主机。这是一种特殊的服务器,可提供网页和元素。


前端


该前端本质上是运行在浏览器中的网站的一部分。这包括静态资产和文件。这里的Javascript在Web浏览器环境中完全运行。之后,绘制DOM并呈现页面。如果使用浏览器DevTool检查页面,则可以看到所有内容。


JavaScript


JavaScript是用于创建动态网页的高级,松散类型的脚本语言。它被称为“世界语言”,因为它是网络上使用最广泛的语言。JavaScript是一种事件驱动的语言,这意味着Web浏览器上的事件会触发脚本执行。


Web服务器


一个Web服务器负责内容服务的动态数据/到Web浏览器(或客户)的特殊服务器


静态网站


一个静态的网站是不是从Web服务器动态生成的网站。这意味着对于每个对Web服务器的请求,前端上的数据均保持不变。


动态网站


一个动态的网站是获取Web服务器上动态生成的网站。一个例子是一个网站,它为用户显示当前的股票价格。由于股票价格的波动性,预计它们将是实时变化。每当对服务器提出新请求时,Web服务器都会生成更新的价格。该数据是动态的,该站点被称为动态站点。


框架和图书馆


假设您想做自己喜欢的菜。有许多可用的成分。您还可以通过多种方式将这些成分组合在一起烹制同一餐。库类似于成分,而框架则类似于创建网站的各种方式。它们都是代码块(或程序包),您可以使用它们来更快地创建网站,而不是使用本机语言(即原始JavaScript)


全栈开发者


全栈开发人员是能够处理数据库,后端框架和流程以及设计前端和用户界面的程序员。本质上,这样的开发人员知道制作整个Web应用程序所需要的一切。



在云计算只是指一些远程计算机(不是本地计算机)上运行的软件和服务,包括它的整个基础设施。借助基于云的服务,您可以进行某些工作,而不必担心计算机丢失或感染了恶意软件而丢失工作。其他用户也可以在您的工作上进行协作。一切都存储在“云”中。


Pages


页面是网站的一部分,其中包含文本,图像等静态内容


帖子


帖子是网站上显示的动态内容,例如博客帖子,股票价格,即时消息等。


CDN


CDN代表Content Delivery Network,它是一个分布式服务器网络,它们在本地缓存内容并通过最近的节点将其分发给用户。CDN的主要本质是通过减少服务器与用户之间的物理距离来最大程度地减少加载网页内容的延迟。没有CDN,内容原始服务器必须响应每个最终用户请求。


数据库


数据库是数据的持有者。当您在网站上填写在线表单时,该表单将存储在数据库中。当您在Google上执行搜索查询时,它会存储在数据库中。在YouTube上上传视频时?相同的。数据库在称为数据库服务器的特殊服务器上运行并运行。


浏览器


一个浏览器是使用它叫做一个独特的身份来访问的网页和网站在万维网上的软件应用程序的统一资源定位符(URL)。它具有一个地址栏,以及缓存和标记页面以供将来参考的功能。


Nodejs


Node.js是一个开放源代码,跨平台的后端JavaScript运行时环境,可在V8引擎上运行并在Web浏览器外部执行JavaScript代码。


数据结构


在计算机科学中,数据结构是一种收集和组织数据的方式,使我们可以有效地对这些数据执行操作。

数据结构的示例包括实践问题,测验,数组,链接列表,堆栈,队列,树,堆,图形和矩阵。


Express.js


Express.js是一个服务器端框架,用于构建在服务器节点环境中运行的高度可扩展的应用程序。它为Web和移动应用程序提供了一组强大的功能,并且可以在特定的URL处理多个不同的HTTP请求。


APIs


应用程序可编程接口(API)只是一组规则,用于指导两个计算机程序如何相互交互以获取数据。打开浏览器,然后输入您喜欢的网站的URL,随即会显示该网页。实际发生的是您的浏览器API(客户端)向服务器API发出了请求(已通信),并且由于后端进行了编码(指示),服务器响应了请求的页面/信息。


React


React是一个开放源代码的前端JavaScript库,用于构建用户界面或UI组件。它由Facebook以及由个人开发人员和公司组成的社区维护。React可用作单页或移动应用程序开发的基础


数据模型


数据模型定义了数据实体的组织方式以及它们之间的关系。例如,产品,供应商和客户都是数据模型中潜在实体的示例。实体之间的关系可以是一对一,一对多或多对多。产品与供应商之间的关系就是一对多关系的一个例子。


WEB模板


网站模板只是一组预先设计的HTML网页,它们充当框架/结构,因此任何人都可以“插入”其文本内容,图像和其他资源,以构成一个完整的完整网站。


综合开发环境


这些是特殊的软件程序,可为计算机程序员提供用于软件开发的完整工具。大多数IDE至少具有源代码编辑器,构建自动化工具和调试器。假设您制造汽车。按照正常的过程,您可能必须从很远的地方导入一些零件,将零件放到很远的地方,然后在其他地方试车。这个过程是乏味的。但是有了“综合设施”,您将所有这些设施和工具集中在一个地方。因此,您无需在其他地方导入或测试。这类似于IDE的操作。


运行引擎


这些是某些应用程序在计算机上运行所依赖的软件。运行时引擎必须在计算机中运行,以便应用程序执行。它提供了应用程序所需的通用例程和功能,并且通常将临时,中间语言的程序转换为机器语言。


Markdown


Markdown是一种简单,轻便的标记语言,可用于将格式设置元素添加到纯文本文档中。Markdown由John Gruber于2004年创建,现在是世界上最受欢迎的标记语言之一。它具有与HTML类似的功能。


JSON格式


JSON表示JavaScript对象表示法。它只是一种用于在API和服务之间存储数据和传输数据的格式。它的语法与JavaScript对象的语法非常相似。


package manager


一个包管理器或包管理系统是一个简单的软件工具,它可以自动以一致的方式进行安装,升级,配置和删除计算机程序的计算机操作系统的过程的集合。在Web开发中,一种流行的程序包管理器是节点程序包管理器,它用于管理Node项目中的程序包(模块)。


HTTP


HTTP代表超文本传输协议。顾名思义,它是用于控制Web浏览器和Web服务器之间的网页和数据传输的协议


HTTPS


HTTPS(安全的超文本传输协议)是一种更安全的协议,用于在Web浏览器和Web服务器之间传输敏感信息,例如信用卡详细信息,以防止黑客入侵。


GIT


由Linus Torvalds创建的Git是一种流行的源代码控制软件。您今天使用的某些应用程序由大量的代码和多种功能组成。这些功能中的每一个都可以由一组开发人员以协作的方式使用。Git使开发人员团队可以有效地在项目上进行协作,而不必担心混淆或丢失工作。Git会跟踪对应用程序软件的源代码(repo)所做的所有更改,包括有关作者的信息,更改时间和其他关键信息。


LINUX


LINUX是根据开放源代码许可证分发的操作系统或内核。它的功能列表很像UNIX。内核是Linux操作系统的核心程序,负责基本操作,例如使硬件与软件应用程序通信。


开发工具


DevTool代表开发人员工具。如果您使用的是Google Chrome浏览器,则键入F12或右键单击选择的“检查”标签将为您显示一个特殊的窗口。它包含一组功能,可用于评估(测试)和监视开发中的网站。DevTool对于调试Web应用程序非常有用。您可以在控制台上查看日志,监视网站的速度和性能,检查组成页面的元素,查看请求和响应标头以及存储在本地存储中的信息。


debugging


如果某个软件程序未按预期运行,则被认为是错误的。因此,调试只是纠正导致应用程序故障的问题的过程。这可能意味着对代码进行一些更正或将依赖项(模块)更新为最新版本。


Bootstrap


Bootstrap是一个流行的CSS框架,其中包含大量可重复使用的实用程序类,您可以使用它们来设置元素的样式,而不必定义自己的样式。如果您想快速创建网站,Bootstrap非常方便。已经为您创建了所有实用工具CSS类。您所要做的就是将其注册到各个HTML元素上,并对其进行相应的样式设置。


World Wide Web


在万维网,不久被称为“网络”,仅仅是与他们在传达这些信息利用的基础设施以及服务和商店的网站服务器计算机的网络。


源代码


源代码是一种高级可读语言,软件开发人员直接使用它来创建软件应用程序。然后,通过编译器/解释器将此代码转换为机器代码,计算机CPU可以自然地理解该代码。一个示例是JavaScript和Python。


开发


Web开发是构思,设计,编程,文档编制以及测试的过程,涉及创建和维护Web应用程序和网站,框架或其他Web组件。


建立过程


简单来说,构建是源代码在变成机器代码之前经历的过程,然后可以由计算机CPU直接执行。该过程包括预处理,编译/解释和链接。


元素


Web元素是单独的实体,具有各自的属性,构成一个网页。元素的一个示例是图像。它的属性可能包括它的高度和宽度,形状,颜色和备用文本。W3C元素很多,开发人员可以使用JavaScript创建自己的自定义元素。


标记


标记是您使用HTML之类的标记语言创建的标记。诸如h1(标题),div(除法),em(强调)之类的标记都是标记。


盒子模型


CSS将所有Web元素视为独立的框。某些框可能内联,而其他框则被阻止。像image(img)之类的元素是块元素,因为它们存在于自己的line上。而链接(a)之类的元素是内联的,因为它们可以与其他元素共享同一行。请注意,您可以强制内联元素被阻止。


GitHub


GitHub是一个开源的公共git存储库,开发人员和软件公司可以在其中存储和管理其应用程序的源代码和资产,以及在其他项目上进行协作。GitHub服务由Chris Wanstrath,PJ Hyett,Tom Preston-Werner和Scott Chacon于2008年开发,并已成为当今最受欢迎的源代码管理服务之一,拥有超过5600万用户。


非关系数据库


一个非关系型数据库是,不像关系数据库,不使用的行和列的表格模式在大多数传统的数据库系统中的数据库。相反,非关系数据库使用针对存储的数据类型的特定要求而优化的存储模型。


面向对象的程序设计(OOP)


面向对象编程是一种依赖于类和对象的概念的编程范例。它用于将软件程序结构化为简单,可重用的代码蓝图(类),用于创建对象的各个实例。


开发


之前,我定义了什么是开发。生产涉及为最终用户发布应用程序最终版本所涉及的过程和步骤。至此,该应用程序已经过测试,优化和认证,适合公众使用。