Explosive Growth of the Internet and Web:

  • The Year of the Web

1994年后,由NCSA的老员工们构成的Netscape(网景)的成立。Netscape原本目标是做一个开源产品,构建一个浏览器,但他们很快决定将浏览器和Web服务器转为更专有的,并尝试使用独有的技术去创建分布式计算应用程序与微软竞争。由于Netscape很明显要在Mac、WindowsLinux上开发可移植的软件时,微软开始担心了——因为这样操作系统就不重要了,而微软在windows操作系统中又投入了太多,如果操作系统不再重要,它将真正地威胁微软的业务。而当微软试图收购Netscape时,Netscape却因为价格问题拒绝,两家公司从此结下了梁子。

微软开始和Netscape竞争后,Netscape试图通过技术革新来抢占市场,比如javascript语言,还建立了开源的Mozilla,最终变成了Mozilla基金会,最终创建了Firefox

  • Mitchell Baker: The Mozilla Foundation

Mitchell BakerMozilla的创始人之一,当时的Netscape以其Netscape Navigator产品而闻名——它是网络上第一个商业浏览器,但是由于市场环境和竞争,Netscape最终被AOL(American On Line)收购了,其中一部分资产被注入非营利组织Mozilla基金会,于是Mitchell Baker也加入了Mozilla项目的研究。但是之后的Netscape 6 却没有取得预期的成功,AOL由于利润受损而不得不开始了大规模裁员活动,被裁的人中也包括了Baker,但是Baker仍然坚持继续研究,即使是作为志愿者

2003年,AOL投资成立了Mozilla FoundationMitchell Baker所在的研究团队开始转变思路,研究浏览器的搜索栏服务,最终FireFox诞生了。

  • Brendan Eich - Inventor of JavaScript

1995年4月,Brendan Eich就职于Netscape,在错过了Mosaic Killer 1.0版本之后幸运地参与了感兴趣的HTML的开发,他编写出了一种语言,就是后来著名的JavaScript——主要面向网页设计师和程序员使用的一种直接嵌入到网页之中的语言。

JavaScript拥有良好的可拓展性,给了网页设计者灵活的发挥空间,也因此成为一种 multi-paradigm language(多范式语言),JavaScript没有类型声明,不需要编译,可以被完全不懂编译器的人使用,大大降低了学习编程语言的门槛,为使用者打开了很大的创新空间。

Commercialization of the Web:

  • Assume the Web

互联网成立之前,微软Netscape的竞争不断,由于微软带来的压力,Netscape不得不放弃向浏览器收费。两个大公司的商业战最终的带来了FirefoxMozilla、一个更广泛的万维网联盟,以及一个更公平的有竞争的市场。

Larry Smarr的贡献是NSFNET

密歇根大学NSFNet 提议中完成了1.5MB/s的任务

Lee 和 Cailliau创建了第一台服务器

Kunz创建了搜索引擎

Joseph Hardin的贡献是Mosaic

Baker的贡献是Mozilla,Mozilla FoundationFireFox

  • Jeff Bezos - Founder of Amazon

 
Jeff BezosAmazon的创始人。
1994年,web的使用率激增,Amazon把握了机会在网上售卖图书,一步一步占据了市场,最终走向成功。
  • The Modern Internet

九十年代末,光纤的出现改变了一切,数据的传输变得非常高效。

高速度长距离的数据传输变得更实惠而常见。

许多国家主干网络也出现了——商业的、政府的、学校的。

小结:

Internet History, Technology, and Security(week4)——History: Commercialization and Growth的更多相关文章

  1. Internet History, Technology, and Security(week1)——History: Dawn of Electronic Computing

    前言: 第一次进行课程学习,在反复观看视频和查找字典翻译理解后选出了视频中个人认为较重要的概念,以下并不按照逐句翻译,中文概括大意余下自由发挥,对老师想要告诉我们的历史有一个初步的了解,顺便锻炼以下英 ...

  2. Internet History, Technology, and Security(week2)——History: The First Internet - NSFNet

    前言: 上周学习了<电子计算机的曙光>,对战时及战后的计算机的历史发展有了更丰富的了解,今天继续coursera的课程,感觉已经有点适应了课程的节奏(除了经常有些奇奇怪怪的词汇看都看不懂@ ...

  3. Internet History, Technology, and Security(week3)——History: The Web Makes it Easy to Use

    前言: 上周学习了第一个网络NSFnet,美国国家科学基金会(National Science Foundation,简称NSF)在全美国建立了6个超级计算机中心所互联的一个网络,这周继续学习网络的发 ...

  4. Internet History, Technology, and Security(week8)——Security: Encrypting and Signing

    Hiding Date from Ohters Security Introduction Alice and Bob是密码学.博弈论.物理学等领域中的通用角色之一.Alice(代表A)和Bob(代表 ...

  5. Internet History, Technology, and Security(week7)——Technology: Application Protocols

    Layer 4: Applications Application Layer TCP提供了“a reliable pipe”(一个坚固的水管)连接用户和服务器,确保了数据能准确不出意外地传输,所以A ...

  6. Internet History, Technology, and Security(week5)——Technology: Internets and Packets

    前言: 之前都在学习Internet的历史,从这周开始,进入到了Internet技术的学习. Layer1: Link Introduction / The Link Layer 80年代之前,主流网 ...

  7. Internet History, Technology, and Security(week6)——Technology: Transport Control Protocol(TCP)

    前言: 这周开始学习分层网络模型的第三层,传输层. Transport/Reliability: Transport Layer TCP层的目的是补偿IP层中可能出现的错误,并充分利用可用资源.由于I ...

  8. Internet History, Technology, and Security(week9)——Web Security

    Secure Web Connections: Security Public/Private Key - Secure Sockets 凯撒密码容易被破解,后来人们发明了公钥和私钥,由于私钥一定是要 ...

  9. Internet History,Technology and Security

    Internet History,Technology and Security(简单记录) First Week High Stakes Research in Computing,and Comm ...

随机推荐

  1. 索尼A6300

    1. 开机提示的NTSC NTSC和PAL,是两种不同视频录制标准,也就是说拍摄视频的时候才有用. a6300 1080P下,最大可以以 每秒 120p(ntsc下)或者 100p(pal下)录制.播 ...

  2. node.js中的 compression 中间件

    NodeJs——express启用gzip gzip是用于压缩,js.css等文件的压缩 具体方法如下: 先安装一个依赖 npm install compression --save 在项目的 app ...

  3. Oracle 查看一个数据库实例下面所有的表大小

    1. 因为 oracle有一些 lob字段 在user_extents 里面取出来的结果不是表名, 所以需要与user_lobs 表做关联查询才可以 本来想通过 关联查询来实现, 发现字表查询更简单 ...

  4. python3—廖雪峰之练习(二)

    函数的参数练习 请定义一个函数quadratic(a, b, c), 接收3个参数,返回一元二次方程 : $ ax^2+b+c=0 $ 的两个解 提示:计算平方根可以调用math.sqrt()函数: ...

  5. 17: VUE数据绑定 与 Object.defineProperty

    VUE数据绑定原理:https://segmentfault.com/a/1190000006599500?utm_source=tag-newest Object.defineProperty(): ...

  6. [LeetCode] 45. 跳跃游戏 II

    题目链接 : https://leetcode-cn.com/problems/jump-game-ii/ 题目描述: 给定一个非负整数数组,你最初位于数组的第一个位置. 数组中的每个元素代表你在该位 ...

  7. Python 入门之代码块、小数据池 与 深浅拷贝

    Python 入门之代码块.小数据池 与 深浅拷贝 1.代码块 (1)一个py文件,一个函数,一个模块,终端中的每一行都是代码块 (代码块是防止我们频繁的开空间降低效率设计的,当我们定一个变量需要开辟 ...

  8. 一、JVM — Java内存区域

    Java 内存区域详解 写在前面 (常见面试题) 基本问题 拓展问题 一 概述 二 运行时数据区域 2.1 程序计数器 2.2 Java 虚拟机栈 2.3 本地方法栈 2.4 堆 2.5 方法区 2. ...

  9. CSUST 8.4 早训

    ## Problem A A - Memory and Crow CodeForces - 712A 题意: 分析可得bi=ai+ai+1 题解: 分析可得bi=ai+ai+1 C++版本一 #inc ...

  10. I - The Values You Can Make (背包求具体方案)

    题目大意 给你n个数,让你用这n个数在组成k的情况下,找到所有的value,这些value也由这n个数组成,且这些value组合在一起能够组成k 解法 看到题目我的想法就是母函数= =不过wa了,后来 ...