Web标准与前端开发 | 青训营笔记

105 阅读3分钟

这是我参与「第四届青训营 」笔记创作活动的第4天

一、关于前端开发

1.1 前端的起源、架构与变迁

起源

前端的开发最早起源于1989年由CERN提出的一个关于信息管理的建议,也就是对Web的构想。以下是其对Web的具体构想:

image.png

架构

1989年诞生时,Web由三种技术构成:

  • HTML:表示网页结构
  • HTTP:超文本传输协议
  • URL:统一资源定位器

当用户上网时,各种技术之间的信息交互如下:

image.png

变迁

image.png

1.2 前端应用的领域

应用一:浏览器

浏览器包括桌面浏览器和移动浏览器两种:

  • 桌面浏览器有 Chrome、IE、Firefox、Opera、Safari 五种主流浏览器;
  • 移动浏览器主要为 Chrome 和 Safari 两种;

应用二:服务器

  • 1.服务器(我们也会称之为主机)是提供计算服务的设备, 它也是一台计算机。在网络环境下,根据服务器提供的服务类型不同,服务器又分为文件服务器、数据库服务器、应用程序服务器、 Web 服务器等。

  • 2.Web 服务器一般指网站服务器,是指驻留于因特网上某种类型计算机的程序,可以向浏览器等 Web 客户端提供文档,也可以放置网站文件,让全世界浏览,也可以放置数据文件,让全世界下载。

  • 3.根据服务器在网络中所在的位置不同,又可分为本地服务器和远程服务器。

原文链接:blog.csdn.net/qq_36450483…

应用三:终端和跨端

屏幕截图 2022-07-31 203038.jpg

1.3 前端的语言、框架、工具

语言

前端开发常用的语言有四种:

 - HTML
 - CSS
 - JavaScript
 - Web Assembly

:web Assembly是一种新型类汇编的编译语言,以二进制代码运行,由于编译效率较低,通常先通过C语言、C++或者Rust等高级语言进行编译后通过工具转化为Web Assembly语言。

框架

屏幕截图 2022-07-31 204916.jpg

工具

前端开发通常使用的工具包括:浏览器、网络、服务器。

二、关于Web标准

Web标准组织有四个,分别是:W3C、Ecma、WHATWG、IETF

2.1 Web标准

W3C

  • 定义:万维网联盟(W3C)是一个国际性的社区会员组织,全职工作人员和公众一起努力发展网络标准
  • 使命:W3C的使命是引导Web发挥其全部潜力。

屏幕截图 2022-07-31 213702.jpg

关于W3C规范制定流程:

image.png

Ecma

  • 定义:Ecma国际是一个致力于信息和通信系统标准化的行业协会
  • 使命:Ecma的使命时为信息和通信行业制定和发布国际标准。

屏幕截图 2022-07-31 213726.jpg

关于Ecma TC39规范制定流程:

image.png

WHATWG

  • 定义:Web超文本应用技术工作组(WHATWG)是一个对通过标准和测试来发展Web感兴趣的人组成的社区
  • 重点:WHATWG的重点是可在web浏览器中实现的标准及其相关的测试。

屏幕截图 2022-07-31 214635.jpg

IETF

  • 定义:因特网工程任务组(IETF)是首要的互联网标准机构,通过开放的过程开发开放标准。IETF是一个由网络设计师、运营商、供应商和研究人员组成的大型开放国际社区,关注互联网体系结构的演变和互联网的平稳运行。
  • 任务:IETF的任务是通过产生影响人们设计、使用和管理互联网的高质量的相关技术文档,使互联网更好地工作。

屏幕截图 2022-07-31 214701.jpg

三、个人总结

今天是我在青训营学习的第5天,今天主要讲的内容包括:前端的架构、语言、开发工具以及应用的领域,关于Web标准的组织以及各组织的任务及责任。今天所讲的知识都比较基础些,还需要自己在课下多查资料了解有关Web标准的信息。