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

44 阅读3分钟

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

本次笔记记录的是关于前端开发的起源,架构,变迁;前端应用的领域等等

前端的起源

1989年前端诞生时,web由三种技术构成:

  • HTML(超文本标记语言)
  • HTTP(超文本传输协议)
  • URL(统一资源定位符)

1990年,第一个web浏览器诞生,Tim 以超文本语言 HTML 为基础在 NeXT 电脑上发明了最原始的 Web 浏览器。

1991年,WWW诞生,这标志着前端技术的开始。

注:CSS和JavaScript是近几年才出现的。

前端应用的领域

应用分类:

  • To Business:面向企业型,较大的组织,机构,企业级应用。大型机构,银行,互联网公司内部大多数都会有这类应用平台,例如字节的火山引擎。
  • To Customer:面现中端的客户应用。在大众面前的信息通讯,现在的网站,电商平台,在线教育,新闻资讯,生活娱乐等平台。
  • To Developer:面向开发者应用。提供给开发者开发工具的应用,比如vscode,idea,goland等。

前端应用的一些浏览器:

  • desktop:chrome,microsoft edge,firfox等
  • moblie:安卓和苹果两种不同的操作系统的浏览器不一样,因为两者的内核不一样。

桌面浏览器包括:Chrome(谷歌)、IE、Firefox(火狐)、Opera、Safari,五个主流浏览器。

前端应用的服务器:

  • node.js
  • express.js
  • koa

服务器是构建云计算的最核心的基础设备,是指网络上提供各种服务的高性能计算机。作为网络的节点,存储、处理网络上80%的数据、信息,因此也被称为网络的灵魂。

服务器按照应用功能可分为: web服务器、数据库服务器、文件服务器、中间件应用服务器、日志服务器、监控服务器、程序版本控制服务器、虚拟机服务器、邮件服务器、打印服务器、域控制服务器、多媒体服务器、通讯服务器、ERP服务器等。

前端应用的终端和跨端:

终端

优势:易维护、低费用、强安全、便操作。

  • 命令行/终端:Webpack CLI,Babel CLI,Vue CLI,React CLI

跨端

优势:性能、稳定性、效能的统一性和延续性。

  • 桌面跨端:Electron,NW.js
  • 移动跨端:React Native,Flutter

关于Web标准

Web标准(四种):W3C、Ecma、WHATWG、IETF。

W3C(World Wide Web Consortium)万维网联盟,W3C不是一个标准,而是万维网制定的一系列标准。

W3C目前在全球有457家会员,其中北航总部(中国区)会员47加

Ecma的AM(Associate Member)会员目前有18家,中国公司有字节跳动、360、阿里、华为、腾讯等5家

总结

这是对Web标准与前端开发的相关内容的学习,让我加强了对Web的标准和应用领域理解