这是我参与「第四届青训营」笔记创作活动的第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的标准和应用领域理解