JavaScript是如何来的~~

news2024/9/23 16:44:06

文章目录

  • 前言
  • 一、网络的诞生 ( The birth of the Web )
  • 二、Mosaic 浏览器
  • 三、Netscape 浏览器
  • 四、JavaScript的诞生 ~ 千呼万唤始出来
  • 总结


前言

例如:想要了解一门语言的发展历程,首先你得知道它是怎么来的,所以本文开篇介绍了网络的基本发展史,帮助读者更好的理解语言诞生的原因。


一、网络的诞生 ( The birth of the Web )

在1989年3月,Tim Berners-Lee 在 欧洲核子研究组织 (CERN) 写下了 Information Management:A Proposal,提出了Web作为全球超链接信息共享空间的想法。1990年9月,Mike Sendall(当时Tim的老板)批准了他的研究计划,允许他利用部分工作时间研发全球超文本系统,并支持他购置了一台NeXT cube电脑开展这项研发工作。

万维网最初的构想和发展是:为了满足世界各地大学和研究所的科学家之间自动信息共享的需求。

The World Wide Web was invented by British scientist Tim Berners-Lee in 1989 while working at CERN
万维网(WWW) 是英国科学家 蒂姆·伯纳斯-李 于1989年在欧洲核子研究中心工作时发明的

在这里插入图片描述

蒂姆曾经用一幅非常形象的图表明了他的创意(如下图),即通过一种超文本方式,把分布在网络上的不同计算机内的信息有机地结合在一起,通过超文本传输协议(HTTP)从任意的Web服务器转到一台Web浏览器上进行无障碍的信息检索。这个叫Web的软件还能支持图文并茂的信息,甚至还允许发布音频和视频。这就使得后来的互联网远程教育及在线购物等等得以实现!此外,互联网的许多其它功能,如E-mail、Telnet、FTP、WAIS等内容也都可通过Web框架进行实现。

Alt

蒂姆·伯纳斯-李 用这张图说明了WWW的创意,由原来不同计算机上的信息无法沟通,到现在可以用任何一台计算机对任何Web服务器上的信息库进行调用。

1990年10月,Tim编写了世界上 第一个Web浏览器(更确切的说,是浏览器+编辑器),Tim将其命名为 WorldWideWeb(见下图)。很久以后,为了避免程序和抽象信息空间(即今天意义上的万维网,World Wide Web,简称Web,现在的拼写是World Wide Web加空格)之间的混淆,这个 浏览器编辑器 被重新命名为Nexus。

在这里插入图片描述

欧洲核子研究中心的第一个网站 — 也是世界上的第一个网站 — 专门用于万维网项目本身,并托管在伯纳斯-李的NeXT计算机上。2013年,欧洲核子研究中心启动了一个项目,以恢复有史以来第一个网站 : info.cern.ch 。

在这里插入图片描述

◆ 第一个网站重建页面截图(图片来源:CERN):

在这里插入图片描述

1990年10月,Tim编写了世界上 第一个Web浏览器(更确切的说,是浏览器+编辑器),Tim将其命名为 WorldWideWeb(见下图)。很久以后,为了避免程序和抽象信息空间(即今天意义上的万维网,World Wide Web,简称Web,现在的拼写是World Wide Web加空格)之间的混淆,这个 浏览器编辑器 被重新命名为Nexus。

在这里插入图片描述

Tim Berners-Lee 意识到,如果每个人都能研究它的结构,他的发明的真正潜力就会真正发挥出来。接着他又做了一个意义深远的决定,他决定放弃发明专利,让所有人免费使用。

1993年4月30日, CERN 宣布 WorldWideWeb 为免费平台。


二、Mosaic 浏览器

源代码发布后,许多开发者受到启发发布了他们的产品。 1992 年到 1993 年间,又出现了很多其它的浏览器,他们基本完全复制了 WorldWideWeb,没有提供任何革命性的东西。

1993年,伊利诺伊大学,国家超级计算应用中心 (NCSA) 的编程专业学生马克·安德森 (Marc Andreessen) ,他创建了Mosaic(马赛克) 浏览器 并免费赠送给 200 万用户。

**它最大的特点是:**它在同一页面上显示图片和文字,而其他浏览器则在单独的窗口中打开它们。 Mosaic 用户可以自定义文档的背景、标题的字体和文本本身。

在这里插入图片描述

三、Netscape 浏览器

1994 年,Mosaic 项目的核心成员马克·安德森(Marc Andreessen)离职并创办了 Netscape(网景)公司。由于 Mosaic 的版权属于 NCSA,所以安德森又重新编写了一款新的浏览器(它基于马赛克的源代码),取名就叫做 Netscape Navigator(网景领航员)

有意思的是,这个项目还有一个内部开发代号叫做 Mozilla,它除了是 Godzilla(哥斯拉)的谐音外,还是 Mosaic Killa 的缩写,意思是要做 Mosaic 的终结者。

在这里插入图片描述

四、JavaScript的诞生 ~ 千呼万唤始出来

随着 Web 日益流行,网景发现浏览器需要有一种可以嵌入网页的 “脚本语言”,用来控制网页的交互行为。

比如验证用户输入的信息,在那个网速普通缓慢的时代,与服务器进行一次通信可能需要几十几秒,如果等待结束后,出现的是一个告诉你 “没有填写密码” 的提示,那你肯定会抓狂。

于是,这个任务交给了当时在网景工作的 Brendan Eich (布兰登·艾奇)。

在这里插入图片描述

他花了仅仅 10 天时间就把语言设计了出来,取名叫做 LiveScript,不过后来网景把 LiveScript 改名为 JavaScript,以便搭上媒体当时热烈炒作 Java 的顺风车。

在这里插入图片描述


总结

例如:以上就是今天要讲的内容,本文仅仅简单介绍了JavaScript的来源,后续使用会陆续更新~~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2157999.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【行为树】01-第一棵树

如何创建一个行为树 行为树,类似于状态机,无非是在正确的时间在正确的条件下调用回调的一种机制。 此外,我们将会交替使用__“callback"和"tick”__这两个词。 这些回调函数里发生的事情取决于你。 在这个教程系列中,大部分时间,Actions 只会在控制台上打印一…

中国土地利用覆盖和变化数据集(1980-2021)

该数据集通过融合森林资源清查数据和20种遥感土地利用产品,重建生成了1980-2015年中国森林覆盖数据集,空间分辨率为11公里。并且在此基础上进一步获得高精度森林覆被信息和土地利用覆盖数据集相融合,生成了中国1980-2021年土地利用覆盖和变化…

Minio上传url资源文件,文件内容不全的问题

遇到问题 使用minio-client时候上传文件为url链接时候&#xff0c;上传inputstream流出现了文件上传成功&#xff0c;但是文件内容缺失&#xff0c;无法正常打开&#xff01; 先看看基本的依赖和配置代码&#xff1a; pom.xml依赖 <!-- tika MIME检测机制 --><depen…

Android NestedScrollView+TabLayout+ViewPager+ 其它布局,ViewPager 不显示以及超出屏幕不显示问题

前言 此场景为 NestedScrollView 嵌套多个布局 &#xff0c;大致结构为 NestedScrollViewTabLayoutViewPagerfragment 其它View,如下图 &#xff0c; 一、ViewPager 设置高度才会显示内容问题 原因&#xff1a;NestedScrollView 计算高度先于 ViewPager 渲染前&#xff0c;所…

电商跨境电商商城系统/网上商城接口/电商数据接口详情

电商API接口背景&#xff1a;电商运营中&#xff0c;数据分析这项工作越来越重要&#xff0c;许多品牌方也越来越热衷去做电商数据分析。不过&#xff0c;全面的数据该如何获取呢&#xff0c;此时&#xff0c;电商数据接口的重要性便凸显出来了。 电商API数据接口主要有以下特…

go 读取excel

一、安装依赖 go get github.com/tealeg/xlsx二、main.go package mainimport "fmt" import "github.com/tealeg/xlsx"type Student struct {Name stringSex string }func (student Student) show() {fmt.Printf("Name:%s Sex:%s\r\n", stude…

OneNet平台替换腾讯云IOT平台(2024年6月)

文章目录 一、前言二、OneNet替换腾讯云IOT三、修改说明&#xff1a;STM32代码3.1 替换MQTT三元组&#xff08;常规操作&#xff09;3.2 修改上传的数据格式。 四、修改说明&#xff1a;服务器配置 一、前言 从2024年06月20日起&#xff0c; 新注册腾讯云物联网开发平台的用户…

浅谈人工智能技术,对社会经济变革的思考

原创 冰锋血骨 芯原创 2024年09月23日 15:44 北京 英国DeepMind公司研发的AlphaGo在2016年3月第一次战胜了围棋世界冠军韩国棋手李世石,人工智能(AI,Artificial Intelligence)第一次映入公众的视野。人工智能是什么?人工智能会想人一样思考吗?人工智能可以应用在哪些领域…

如何用AI论文生成工具撰写一篇高质量的成人教育毕业论文

撰写一篇高质量的成人教育毕业论文并不简单&#xff0c;它有一定的步骤和策略。锐智AI今天就总结了一些关键的步骤&#xff0c;希望对即将毕业的你顺利完成论文写作&#xff1a; 介绍之前简单说下锐智AI&#xff0c;它是一款集论文大纲生成、内容填充、文献引用、查重修改于一…

猎板PCB揭秘厚铜板技术的最新进展

在电子设备不断追求更高性能与更小尺寸的今天&#xff0c;PCB厚铜板技术因其卓越的导电性和散热性能&#xff0c;成为提升电子产品性能的关键材料。猎板PCB今天针对厚铜板的最新技术进展、应用领域及制造流程&#xff0c;为您提供全面的技术资料。 一、PCB厚铜板技术概览 PCB厚…

SpringCloud入门(六)Nacos注册中心(下)

一、Nacos环境隔离 Nacos提供了namespace来实现环境隔离功能。 nacos中可以有多个namespace。namespace下可以有group、service等。不同namespace之间相互隔离&#xff0c;例如不同namespace的服务互相不可见。 使用Nacos Namespace 环境隔离 步骤&#xff1a; 1.在Nacos控制…

007——递归(树的前置知识点)

目录 创建副本 递归 直接调用 间接调用 递归的具体流程又是什么样子的&#xff1f; 递归函数的组成&#xff1a; 递归可以用来解决什么问题&#xff1f; 例子1&#xff1a;求和问题 例子2&#xff1a;斐波那契数列 补充&#xff1a; 说到递归&#xff0c;我们可以简单…

Spring Boot实用小技巧5 - 第527篇

《国内最全的Spring Boot系列之一》 《国内最全的Spring Boot系列之二》 《国内最全的Spring Boot系列之三》 《国内最全的Spring Boot系列之四》 《国内最全的Spring Boot系列之五》 《国内最全的Spring Boot系列之六》 《国内最全的Spring Boot系列之七》 SpringBoot …

10KV并网分布式光伏电力监控解决方案

一、分布式光伏并网要求 Q/GDW1480-2015 《分布式电源接入电网技术规定》&#xff1a;分布式电源并网电压等级可根据各并网点装机容量进行初步选择&#xff0c;推荐如下&#xff1a; 8kW 及以下可接入220V&#xff1b; 8kW~400kW可接入380V&#xff1b; 400kW~6MW可接入10k…

MySQL篇(锁机制 基本介绍、全局锁\表级锁\行锁、悲观锁\乐观锁)

目录 讲解一&#xff1a;基本介绍 一、简介 二、MySQL中的锁 1. 锁粒度分类&#xff08;三类&#xff09; 讲解二&#xff1a;全局锁\表级锁\行锁 一、全局锁 1. 简介 2. 不加全局锁的问题 3. 加全局锁的好处 4. 操作 加全局锁 数据备份 释放锁 5. 特点 二、表级…

计算机毕业设计 基于Flask+Vue的博客系统 Python毕业设计 前后端分离 附源码 讲解 文档

&#x1f34a;作者&#xff1a;计算机编程-吉哥 &#x1f34a;简介&#xff1a;专业从事JavaWeb程序开发&#xff0c;微信小程序开发&#xff0c;定制化项目、 源码、代码讲解、文档撰写、ppt制作。做自己喜欢的事&#xff0c;生活就是快乐的。 &#x1f34a;心愿&#xff1a;点…

稀土抗菌剂马桶盖,让家庭清洁更上一层楼

稀土元素&#xff0c;作为现代工业中的“维生素”&#xff0c;在抗菌领域的表现尤为突出。稀土抗菌剂是一种通过阻碍细菌代谢活动&#xff0c;抑制细菌繁殖的高效抗菌材料。与普通抗菌技术相比&#xff0c;稀土抗菌剂具有更强的持久性和安全性&#xff0c;能够长期有效地抑制细…

Kolors模型部署指南

一、模型介绍 Kolors 是快手 Kolors 团队基于潜在扩散的大规模文本转图片生成模型。经过数十亿个文本-图片对的训练&#xff0c;Kolors 在视觉质量、复杂语义准确性和中英文文本渲染方面均比开源和闭源模型具有显著优势。此外&#xff0c;Kolors 支持中英文输入&#xff0c;在…

GPT-4o能玩《黑神话》!精英怪胜率超人类,无强化学习纯大模型方案

AI玩黑神话&#xff0c;第一个精英怪牯护院轻松拿捏啊。 有方向感&#xff0c;视角也没有问题。 躲闪劈棍很丝滑。 甚至在打鸦香客和牯护院时&#xff0c;AI的胜率已经超过人类。 而且是完全使用大模型玩&#xff0c;没有使用强化学习。 阿里巴巴的研究人员们提出了一个新型V…

派可数据:解锁数据潜力,驱动业务价值新增长

前 言 当前&#xff0c;企业数字化转型经过初始探索阶段&#xff0c;各行各业进入高速发展百花齐放的创新应用新阶段。创新应用阶段的核心是企业应用先进的数字技术和工具&#xff0c;对企业多年在全领域积累的各类数据&#xff0c;包括财务、业务、生产、设计、设备、工艺等结…