首页 > 其他分享 >Day 01 1.1 浏览器发展历史 w3c标准

Day 01 1.1 浏览器发展历史 w3c标准

时间:2023-03-16 13:35:53浏览次数:44  
标签:w3c 01 浏览器 1.1 -- HTML 网页 IE 网景

软件架构体系:

(1)、C/S: client/Server 客户端/服务端

  • QQ, 酷狗, 爱奇艺, 王者荣耀等3D游戏

(2)、B/S: browser/Server 浏览器/服务端

  • 百度/淘宝/京东/网页版的爱奇艺/基于web前端技术实现的一些手机APP[例如:百度地图、喜马拉雅、消消乐、斗地主]

1、什么是web前端技术?

  • web前端技术是基于浏览器实现客户端的一套综合技术,包括了HTML、CSS、javascript等。

2、什么是UI客户端技术?

  • UI客户端技术是基于UI模块实现客户端的一种UI模块+打包模块,包括了pygame、pyqt5、Tkinter、wxPython、PyGUI等 结合pyinstaller。

3、发展历史

  • Linux--> 90年 --> GUNLinux
  • 美苏冷战(2极争霸-> 1超多强)
  • --> 美国
  • --> 阿帕网(Unix的母公司、IBM)
  • ->冷战结束
    • -> 博纳斯·李主导设计出了互联网
  • -> 把网络技术推广进行民用
    • -> 博纳斯·李(互联网之父)
    • -> 通过计算机网络来推广计算机技术(SGML[仅仅显示文字的格式,不支持图片,视频、音频]
    • ->HTML[支持文字、图片、视频、音频])
  • --> 普通人怎么看得懂HTML代码?
  • -> 设计出了世界上第一款开源的浏览器以及浏览器内核引擎
  • -> 网景(现在已经没有了)
  • -> 世界上第一款的商用浏览器(占据世界95%份额)
  • -> 导航者浏览器
  • -> 微软
  • --> IE浏览器(2.0, 3.0)
  • --> 进入第一次互联网大战
    • -> 以微软(IE) 与 网景(导航者)分2大阵营
  • --> 最开始以插件多少优劣抢夺市场。
    • 布兰登·艾克基于java部分语法设计出livescript插件(javascript),让导航者浏览器一下打垮了IE浏览器。
      • 但是微软并不想放弃,后面也实现了一个jscript的插件,
      • 但是模仿是很难超越,
      • 所以微软开始让windows系统免费捆绑IE浏览器(著名的IE6.0),并卸载导航者浏览器卸载。
    • 后面网景就失去了浏览器的市场,随着网景公司的浏览器市场流失,网景直接把微软告上了法庭,由此衍生了世界上一款反垄断商业法律,经过了十几年后,网景倒闭了,微软基于IE6.0彻底拿下来世界上最多的浏览器份额赢得了第一次互联网大战,但是官司失败了,赔了100亿美元。
  • 网景的原高管
    • --> Mobila
      • -> 基于导航者浏览器开发出了一款新的浏览器(火狐浏览器)
      • -> 进入了第二次互联网大战(IE阵营对抗 [谷歌浏览器、火狐浏览器、欧朋浏览器、苹果浏览器]),最终IE浏览器寿终正寝,微软放弃了IE浏览器,投向了谷歌阵营
      • -> 收购了美国的一个斯巴达浏览器(Edge),基于斯巴达浏览器结合IE浏览器重新在windows10版本进行发布,最后现代浏览器阵营赢得了第二次互联网大战。
  • 所以,目前世界上使用人数最多的浏览器就变成了谷歌浏览器(2/3)。
  • 目前是世界上所有的浏览器多达上百款,其中浏览器的内核引擎(关系到了HTML语法,CSS语法,Javascript语法)只有3款:IE浏览器内核(Trident)、火狐浏览器内核(Gecko)、谷歌浏览器内核(Webkit,后面升级为了Blink)。像苹果浏览器、欧朋浏览器,遨游浏览器,UC浏览器,360极速浏览器,QQ浏览器,搜狗浏览器等等都是基于谷歌内核设计出来了。

W3C标准

  • w3c: 是一个公益基金组织,由互联网之父(博纳斯·李)牵头组织起来的。

    • w3c(万维网联盟)专门去维护互联网相关技术的发展与规范的。

    • w3c标准为了实现互联网网页制作的统一规范,所以设计了三大标准:

      • 结构标准(HTML)
      • 外观标准(CSS)
      • 行为标准(JS)
    • web开发技术栈一共有3门语言。分别是:

      • HTML:译作超文本标记语言,负责通过标签来表达网页的页面结构

        • 开发者要遵循结构标准,就需要使用HTML来开发网页的内容与结构,需要遵循HTML语法。
      • CSS:译作层叠样式表标记语言,负责通过属性标记来表达网页的外观效果

        • 开发者要遵循外观标准,就需要使用CSS来设计或修改网页的外观效果,需要遵循CSS语法。
      • javascript: 简称js,负责通过编程代码来表达网页的行为特效

        • 开发者要遵循行为标准,就需要使用javascript来编写网页的动态特效以及数据交互能力,需要遵循javascript ECMA语法。

标签:w3c,01,浏览器,1.1,--,HTML,网页,IE,网景
From: https://www.cnblogs.com/dream-ze/p/17222206.html

相关文章

  • Day01 1.2、HTML基础
    一、HTMLHyperTextMarkupLanguage,译作超文本标记语言,是一门标记语言,不是编程语言。所以它没有变量,也没有任何语句结构。所谓的超文本,就是超越了文本范畴的文档格......
  • 网络对抗实验一 逆向及Bof基础实践--20201313
    目录1逆向及Bof基础实践说明1.1实验内容1.2基础知识1.2.1NOP,JNE,JE,JMP,CMP汇编指令的机器码:1.2.2掌握反汇编与十六进制编程器2直接修改程序机器指令,改变程序......
  • 自主阅读笔记01《如何给详情页做性能优化的》
    笔记来源  公众号--架构师接口优化方案总结1.批处理批量思想:批量操作数据库,这个很好理解,我们在循环插入场景的接口中,可以在批处理执行完成后一次性插入或更新数据库,......
  • Wallys|DR4019S|IPQ4019|Support 11ABGN/802.11AC
     Ifyou'reinthemarketforahigh-performanceWi-Fisolutionforyourbusinessorhome,looknofurtherthantheQualcommIPQ4019.Thiscutting-edgesyste......
  • P8682 [蓝桥杯 2019 省 B] 等差数列
    P8682[蓝桥杯2019省B]等差数列[蓝桥杯2019省B]等差数列题目描述数学老师给小明出了一道等差数列求和的题目。但是粗心的小明忘记了一部分的数列,只记得其中N......
  • 1.1.3操作系统的发展与分类(多道批处理 单道批处理系统 分时操作系统 实时操作系统)
    目录​​1.知识总览​​​​2.手工操作阶段​​​​3.单道批处理系统​​​​4.多道批处理系统​​​​5.多道批处理系统和单道批处理系统比较​​​​6.分时操作系统​​​......
  • 1.1.4操作系统(运行机制与体系结构)
    目录​​1.目录​​​​2.运行机制​​​​ 3.操作系统内核​​​​4.操作系统的体系结构​​1.目录2.运行机制   3.操作系统内核  4.操作系统的体系结构    ......
  • [护网杯 2018]easy_tornado_wp(finish)
    buuctfeasy_tornado解题思路打开题目链接可以看到web里有3条链接分别是分析/flag.txt里的可以看到我们想要的存在”flagin/fllllllllllllag“fllllllllllllag这......
  • 爬虫01
    目录1爬虫介绍2requests模块介绍3requests发送get请求4request携带参数5url编码解码6携带请求头7发送post请求,携带数据8自动登录,携带cookie的两种方式9requests.......
  • 【题解】P6667 [清华集训2016] 如何优雅地求和
    orzfjy666orzfjy666orzfjy666神·fjy666·拉普拉斯·爱因斯坦大帝于5min内爆切了此题,膜拜!思路斯特林数。注意到\(f(k)\)是多项式而式子中含有组合数,于......