番禺网站开发费用asp.net网站开发实例教程 下载

当前位置: 首页 > news >正文

番禺网站开发费用,asp.net网站开发实例教程 下载,软件开发项目风险有哪些,老河口网站建设为什么要讲 HTML 发展史呢#xff1f; 唐太宗告诉我们: 以铜为镜#xff0c;可以正衣冠#xff1b;以史为镜#xff0c;可以知兴替#xff1b;以人为镜#xff0c;可以明得失。 那了解了 HTML 的发展史#xff0c;可以知道什么呢#xff1f; 答案是兼容 国内在 淘宝…为什么要讲 HTML 发展史呢 唐太宗告诉我们: 以铜为镜可以正衣冠以史为镜可以知兴替以人为镜可以明得失。 那了解了 HTML 的发展史可以知道什么呢 答案是兼容 国内在 淘宝网停止支持IE6、IE7浏览器 之后关于兼容的问题热度慢慢降了下来其实内因也是科技进步 那 HTML 这个超文本标记语言为什么会存在浏览器的兼容问题呢今天我们就来聊聊 HTML 与 浏览器的那些个恩怨纠葛。 想要弄明白 兼容 的渊源我们需要先了解下 HTML 和 浏览器 这两兄弟的发展史。 让我们先从一个小故事聊一下互联网发展的大致雏形 话说啊在刀耕火种的原始社会北京人、山顶洞人、蓝田人 这几个部落要一起研究怎么提高部落生育率的问题。于是啊三个部落的人各派出了一个代表团来研究这件事并决定一起共享研究成果。 三个部落的代表团呢都出差来到了一个叫荥州这个荥州呢离这三个部落的距离呢都差不多为了方便就选择了这里。到这里之后代表团的人发现乖乖这个研究不是三两天能够研究清除的都小半年了才刚起个头马上都秋收了得回家收秋啊那研究咋弄啊 这三个代表团里可都是三个部落里的能人啊那这点小事儿也没能难住他们。于是啊他们决定啊在荥州这个地方啊弄个 根服务器然后扯网线到三个部落里边那这样三个代表团就能分别在自己的部落里搞研究了都把数据上传到这个服务器上那就不用离开部落就能共享研究成果了呀这效率不就高了并且还能工作生活两不误可dai。 那部落的电脑上的信息咋传输到服务器上呢于是乎代表团就定了一系列的 HTTP、TCP/IP 协议等等来规定咋传输。 那大家的文章也不能乱写吧要共享成果的话我还得能看你的文章才行啊 那怎么统一格式呢好吧那咱都按照 HTML 这个标准走吧都按照这标准不能乱喽。 那怎么看别人共享的研究成果啊那就用 浏览器 吧文档不都是 HTML 格式的嘛浏览器刚好可以按照 HTML 的标准去解析。 就这样啊三个部落的代表团都扯着网线回家了。 以上呢是个不具体的小故事简要说说 HTML 和 浏览器 的关系。翻译成大白话就是一个 规定 文档怎么写HTML 文档一个根据规定解析后显示文档内容浏览器。 接下来具体聊聊它们各自的发展史与恩怨情仇。 一 HTML 发展史 HTML的英文全称是 Hyper Text Markup Language即超文本标记语言。HTML是由Web的发明者 蒂姆·伯纳斯·李Tim Berners-Lee和同事 Daniel W. Connolly 于1990年创立的一种标记语言它是标准通用化标记语言SGML的应用。 其实对于 HTML 的发展史来说就是以下几个时间点: 1991年第一个版本的HTML被提出仅包含18个标签。1993年HTML首次以互联网草案的形式发布。1995年HTML 2.0发布增加了表格、图像和表单等功能。1997年HTML 4.0发布增加了对CSS层叠样式表的支持、多媒体元素和框架等功能。1999年XHTML可扩展HTML发布作为HTML和XML的结合支持XML的语法和结构。2000年XHTML 1.0发布进一步完善了XHTML标准。2004年WHATWGWeb Hypertext Application Technology Working GroupWeb超文本应用技术工作组成立致力于制定HTML5规范。2008年W3C万维网联盟重新介入HTML标准发布了HTML5的工作草案。2009年XHTML 2工作组停止工作标志着HTML5成为主流。2014年HTML5成为正式标准。2014年10月28日W3C发布了HTML5的最终版。 HTML的发展经历了从简单的标记语言到支持复杂 Web 应用的过程随着技术的发展HTML5已经能够提供丰富的多媒体功能、更好的性能和更强大的Web应用开发能力。 以上这些就是 HTML 发展的几个重要时间点或者说是 HTML 的发展史。 二 浏览器 发展史三次浏览器大战 1Web 时代的序幕 1990 年英国计算机工程师 蒂姆·伯纳斯·李Tim Berners-Lee开发出首个 Web 服务器与图形化 Web 浏览器“WorldWideWeb”即“万维网”。该软件把 Web 互联网数据呈现在我们的眼前。互联网世界就此打开。 没错。HTML 之父 蒂姆·伯纳斯·李Tim Berners-Lee 还开发有浏览器。但他缺放弃了浏览器这一领域因为在其发布之后有人就提醒他可能会在后期陷入浏览器的纷争之中。蒂姆·伯纳斯·李 为了让 HTML 有更好的发展将个人精力全部放到了 HTML 语言规范上来了。后续也正如 蒂姆·伯纳斯·李 朋友所说的那样浏览器世界掀起了几场轰轰烈烈的大战。 到了 1993 年网络发展突飞猛进。 大学、政府机关、企业都看到了开放互联网中的机会每个人都需要新的计算机程序来访问网络。 这一年美国国家超级计算机应用中心NCSA的计算机科学家马克·安德森Marc Andreessen开发了 Mosaic这是第一款流行的 Web 浏览器。 NCSA Mosaic 易于使用又可以在 Windows 计算机运行让任何拥有 PC 的人都可以浏览早期的网页、聊天室、图库。Mosaic是 Mozilla Firefox 的早期版本同时也是网景浏览器和微软IE浏览器的起源。 2第一次浏览器大战 1网景浏览器兴起 1994 年安德森创立 Netscape 并公开发行了Netscape0.9网络浏览器从试验室走向用户取得了巨大成功。这也是第一次浏览器大战的开端。 同年12月15日网景正式版本1.0又名网景导航者正式发布。它以先使用后付费的方式销售软件你先用着觉得不错你就买着继续用如果觉得不行就不用。这一销售举措再次使得网景大获成功市场占有率迅速上升。 接下来的两年网景公司迅速迭代升级了多个浏览器版本。最疯狂的时候网景浏览器的市场份额接近百分之九十。就这样网景募股上市当天收盘价高达75美元一股。网景从成立到成为世界上市值最高的互联网公司只用了不到16个月。 浏览器的威力不断显现。网景公司认为我们只有浏览器就这么厉害可总归要运行在别人的操作系统上面。网景就准备干一票大的想搞一套基于网络的操作系统深度集成网景浏览器。 2微软应战IE浏览器 微软的盖茨刚开始不看好网景瞧不起浏览器这一亩三分地一直在观望状态。这个时候他们才意识到网景公司已经开始威胁到自己的地位了简直是慌得睡不好觉。 怎么办从头开始已经来不及了。微软动了歪脑筋直接购买了网景导航者浏览器原型版本Mosaic的源代码也就是马克·安德森在大学时期做的第一个版本的Mosaic浏览器。然后稍作修改后就发布了。 1995 年 8 月 16 日微软推出了 IE 1.0 浏览器。同年 11 月发布了其第二个版本 IE 2.0。毫无疑问 IE 的这两个版本都几乎没有人使用因为做的很烂。马克·安德森的网景已经进阶很久了不是你IE两个版本可以追上来的。 微软毕竟是做操作系统的windows是自已的核心。从 IE3.0 开始微软把 IE 浏览器强行内置在了 Windows 的操作系统中。使用IE浏览器你等于免费不掏钱。同时微软也在商业市场发力联合大型互联网服务提供商美国在线、ATT 等让他们放弃网景导航者浏览器而改用 IE 作为首选浏览器。 3网景失误IE获胜 IE与windows捆绑IE就相当于免费了。IE差是差了点可好在不掏钱谁根钱过不去啊 网景也慌了它自研操作系统可那不是一天两天就能出来的。怎么办如果网景浏览器功能上把IE逼成了小丑IE不就完蛋了吗于是网景浏览器开始大量增加新功能。 可问题是当年的电脑性能有限。网景干得太激进了浏览器出现了性能不断下降、bug 频频出现、软件卡顿等等一系列问题。另一方的IE也在不断的改进还不用花钱。客户也逐渐失去了对导航者浏览器的信心。 1997 年微软IE更新至4.0版本后性能已经与Navigator不相上下。四年内IE 获得了75% 的市场份额到 1999 年甚至达到了 99% 。 微软上下其手明争暗戳各种黑手阴招频出。同时网景自身也犯了一系列错误终于彻底被微软挤死了最终在1998年被美国在线AOL以 42 亿美元收购。第一次浏览器大战以IE后来居上网景的惨淡收场告终。 3第二次浏览器大战 1网景失败IE躺平 2003年IE的市场份额超过了八成处于绝对垄断地位。 在IE6之后IE团队事实上就 解散 了。你没看错解散了因为那时候的IE打到了竞争对手网景微软可以歇歇气了滋生了懒惰情绪。IE5之前IE每年进行一次大版本更新而IE5到IE6用了两年的时间。更过分的是从IE6到IE7居然过了5年的时间。 IE市场占有率非常高从商业上来不值得再继续投入。IE属于捆绑消费不能直接卖钱。继续投资IE没有直接对应的效益可言。所以我们不能刻意拔高那些所牛皮的公司没有钱也无所谓所愿景和使命感。 就像黄石公园的群鹿一样没有了狼鹿群就没有什么奋斗精神了。微软在浏览器方面滋生了懒惰躺平精神在IE6.0版本之后长达五年的时间里微软对IE没有任何作为。 然而市场此时在悄悄孕育着强大的竟争对手。终究有一天微软自食其果IE全面落败被迫退出历史长河。 2网景涅槃重生firefox虎口夺食 前面说过一个强大的网景公司被微软明里暗里搞死了。它肯定是心有不甘的临死之前网景垂死挣扎了一下把网景导航者浏览器的核心源代码开源了 开源也就意味着浏览器的源代码你有我有大家都有了。谁都可以依据它来改进和开发。 1998 年一帮网景前老员工们一起成立了一个组织其中就有 Netscape 创始人之一 Marc Andreessen 和 Netscape 高级工程师 Eric Bina 。他们合谋开发下一代的浏览器这个组织就是 Mozilla.org叫做 Mozilla。 前面说过网景浏览器的代码存在诸多问题技术架构陈旧比如代码复杂、不稳定、安全性较差难以满足当时互联网快速发展的需求。这些问题也让 Mozilla 组织决定采用新的代码架构和技术重新设计和开发一个更加安全、稳定、快速和功能丰富的浏览器。 因此Mozilla 组织开发了 Firefox 浏览器其采用了全新的 Gecko 渲染引擎和 XUL 用户界面语言使其在性能、安全性和可扩展性方面都有了显著的提升。网景浏览器的源代码几乎被全部抛弃。 2004 年 11 月 9 日发布了 Firefox 的第一个正式版本 Firefox1.0即火狐浏览器。在随后的4年时间里尽管IE的份额依然领先Firefox也稳扎稳打凭借几次大版本更新提升了浏览器的功能与先进性又有google的神助攻它从IE手中夺下了两成多的市场份额。firefox迅速成长成为了当时市场份额排名第二的浏览器。 4第三次浏览器大战 1chrome浏览器崛起 如果说firefox虎头夺食抢夺了IE两成的江山。那么后来的google就像是浏览器中的武松firefox奋力争抢时他开始走到景阳岗山下喝酒吃牛肉积蓄力量。待到时机成熟就会将IE这只老虎棍棒斩落。 2006年搜索引擎已经成熟苹果在研发手机谷歌安卓正在开发。各种趋势表明互联网世界处于PC互联网向手机移动互联网的变革趋势中。这一点微软还在睡梦里面毫不察觉。 2006年谷歌邀请拉斯·巴克Lars Bak领导JavaScript引擎开发。 我们都知道浏览器核心代码是渲染引擎和JS引擎。之前JavaScript 是一门纯解释性质的动态脚步语言浏览器一行一行地执行 JavaScript。巴克是Java HotSpot虚拟机的开发者有着深厚的java虚拟机开发功底。他它使用了即时编译Just-In-Time CompilationJIT技术可以将JavaScript代码转换为机器代码并快速执行。巴克为首的团队称之为V8 JavaScript引擎。 搭载V8引擎的chrome浏览器据说当时Javascript解析速度是IE的65倍之多一经问世顿时让IE成为了下载chrome浏览器的入口浏览器。 微软如梦方醒一朝醒来发现处于全面劣势。因为长江后浪推前浪不仅chrome技术大幅领先玩起谋略chrome浏览器的称霸过程比微软当年的策略更胜一筹。 首先谷歌把Chromium内核开源谁都可以基于这个内核开发自己的浏览器且不用公布自己做了哪些改动。这个策略惠及了许多开发者比如国内的比如QQ、360、UC大部分浏览器都是基于Chromium内核开发出来的。 其次谷歌拉拢扶植火狐的公司来打压IE让fireFox浏览器把google成为了自己默认的搜索引擎。Mozilla有90%的收入都来自谷歌当然愿意干了。这妙计有三国“联吴抗曹”之功效。 Chrome与Google账号捆绑所有Android系统的手机也都内置了Chrome。这个是最重要的致命手段善玩捆绑的微软终于遇到了一个更会玩捆绑的。 2IE浏览器倒下 互联网技术是飞速发展的没有了专业团队和继续投资IE开始爆出各种问题。 首先就是安全问题IE不更新各种安全漏洞越积越多。最后连微软自家的安全专家都建议大家不要把IE作为默认浏览器。 其次是IE的代码架构和技术也落后了像是上个世纪的老爷车一样越跑越慢还没法和最新的技术兼容启动慢、易卡死之类的问题也就成了家常便饭。 逐渐地用户越来越厌恶IE。2006年IE6被国外机构评为“有史以来第八糟糕的科技产品”2011年IE6再次进入“科技史上50种最糟糕科技产品”的榜单第11名。短短几年在firefox和chrome的映衬之下IE就彻底变成了人厌狗嫌的产品唯一的作用就是提供各种网络笑话。 IE也不是没有挣扎过后续推出多个升级版本但是都失败了。2022年6月15日是个值得互联网纪念的日子。这一天全世界互联网用户的噩梦 ———— IE浏览器正式宣告退出历史舞台。 为了纪念这个服役27年的浏览器正式死亡一位韩国工程师甚至花了两千多元给它立了一块墓碑上面写着的墓志铭是“他是下载其他浏览器的好工具”。 3Edge浏览器兴起 2015年4月微软新开发的Edge浏览器随着Win10登场了。最初的Edge是在EdgeHTML渲染引擎上构建的性能不高且由于开发环境薄弱和各种兼容性问题显得很鸡肋。 2018年微软下定决心放弃自家引擎转而采用更成熟、开源的Chromium内核。事实上代表微软服软不再封闭。2020 年1月15日微软发布了基于Chromium的新版Microsoft Edge。采用Chromium内核之后Edge浏览器将直接兼容支持Chrome现有的所有扩展。 这一改变有了立竿见影的效果微软有着Windows平台的天然优势Edge在2023年4月的桌面端市场份额开始快速提高。借助自家windows平台的优势微软稳住了浏览器市场份额开始逐步上升。 4firefox份额下降 前面说过当初google的chrome浏览器没出来之前让fireFox浏览器把google成为了自己默认的搜索引擎。 差不多十年中火狐浏览器一直是谷歌的忠实盟友。依靠给谷歌送去搜索流量Mozilla每年获得近三亿美元的收入而谷歌依靠火狐浏览器的鼎力协助后来一度斩获了全球搜索市场的九成。 既然google有了自己的chrome浏览器那么这样就不太划算了。于是firefox与百度也有了一定的合作将在全部中文版火狐互联网浏览器中内置百度搜索引擎。 chrome和edge浏览器的竟争让firefox的份额开始下降。但firefox作为开源浏览器广受开源社区的好评在专业人士、数码爱好者和极客中用户很多绝不会再走网景浏览器的灭亡的老路了。 5一枝独秀奇葩 Safari Safari是一款由苹果公司开发的网页浏览器是各类苹果设备如Mac、iPhone、iPad、iPod Touch的默认浏览器。Safari使用WebKit浏览器引擎。 Safari在2003年1月7日首度发行测试版并成为Mac OS X v10.3与之后的默认浏览器也是iPhone与iPad和iPod touch的指定浏览器。 Windows版本的首个测试版在2007年6月11日推出支持Windows XP与Windows Vista在2008年3月18日推出正式版现已支持Windows 7。 2012年7月26日随着苹果的“山狮”系统发布Windows平台的Safari已经放弃开发。 所以Safari 的市场份额完全是靠着 自己的操作系统 来维持。其实有些时候主流浏览器兼容的 CSSSafari 是不兼容的但奈何苹果硬件的硬通性有些时候前端程序员不得不再处理关于 Safari 浏览器的兼容问题。 三HTML 与 浏览器 恩怨情仇 前文小故事已经提到HTML 是一种规范文档只是来约束文档的书写规范的。注意只是约束并不是百分百的法律规定。 通过 浏览器 的发展史不难看出浏览器是资本必争之地了目前为止我们还没有自研的浏览器。 浏览器厂商的目标是获取更多的用户量而 有些时候 HTML 的规范会限制其行为。前文大家应该看到 XHTML 2.0 胎死腹中没能发布原因就是当时 HTML 之父领导的 W3C 过于注重 HTML 与 XML 等的结合XHTML 1.0发布之后让 HTML 的标签等都很是严格并且最主要的是 XHTML 2.0 计划不再兼容低版本的 HTML这迫使各大浏览器厂商联合起来组建了 WHATWG 组织来脱离 W3C 的控制最后 HTML 之父妥协不再继续 XHTML 2.0 工作。直到 2014年 从发布 HTML 5 版本。 浏览器厂商获取更多用户量的一个手段就是不断的推出一些新的 CSS 样式来稳住现有用户的同时开发新的客户。这也是前端程序员经常会写的 -webkit- 这些前缀的诱因之一。 浏览器厂商会遵照 HTML 的标准来解析页面但也不是百分百遵守 需要兼容的根本原因所在会有阉割或者拓展。阉割掉的可能会永久阉割掉也有可能在后续的浏览器版本中兼容拓展的有可能在后期会被 W3C 采纳录入下一代的标准中。 其实不少 W3C 的成员是任职于各大浏览器厂商的一方面这些人是 HTML 标准的维护者一方面他们又是 HTML 标准的创新者。 2014年10月28日 至今2024年03月20日将近十年时间了HTML 没有发布新的版本也是因为其在不停的更新中。