重新认识Web

html 起源

1980年6月至12月期间,Tim Berners-Lee(伯纳斯-李)受聘于CERN(日内瓦的欧洲粒子物理研究所),从事软件工程师工作。在此期间,他递交了一份立项建议书。该项目提出采用超文本技术(Hypertext)建立一个全球超文本项目的构想,以此作为一种浏览和编辑系统,使科研人员乃至没有专业技术知识的人都能顺利地从网上获取并共享信息。当时,尽管互联网已经问世11年,但却不普及,仍为美国联邦政府机构以及少数计算机专家所独有。与其今天的面目迥然不同,既没有浏览器和统一资源定位器,也没有互联网网址。互不兼容的网络、磁盘格式和字符编码方案等,使在系统之间传送信息的任何努力都付之东流。为了向CERN展示他的项目,1980年Tim编写了原型系统ENQUIRE。
1980年末,他离开CERN加入John Poole’s Image Computer Systems Ltd公司,负责公司技术方面的工作。
1984年Tim又回到CERN担任研究员,到1989年,CERN已经成为欧洲最大的因特网节点,此时,Tim看到了将超文本加入因特网的机会,用他的话来说就是,“我必须要将超文本与传输控制协议(Transmission Control Protocol,TCP)和域名服务器(Domain Name Server,DNS)的想法相结合”。蒂姆再次向CERN递交了立项建议书,建议采用超文本技术(Hypertext)把CERN内部的各个实验室连接起来,系统建成后,将可能扩展到全世界。之后,在Enquire的基础上,Tim团队基于NeXTStep系统成功开发出世界上第一个Web服务器和第一个Web客户机,并取名World Wide Web(万维网)。虽然这个Web服务器简陋得只能说是CERN的电话号码簿,它只是允许用户进入主机以查询每个研究人员的电话号码,但它实实在在是一个所见即所得的超文本浏览/编辑器。


TIM本人

在1991年,Tim建立并开通第一个WWW网站 http://info.cern.ch/(至今仍在运行)。到1993年,蒂姆又接连制定了URI、HTTP、HTML等第一版规范。

早期的网页

1994年,Tim加入麻省理工学院,并成立了万维网路联盟(World Wide Web Consortium,简称W3C),为了完成麻省理工学院(MIT)与欧洲粒子物理研究所(CERN)之间的协同工作,并得到了美国国防部高级研究计划局(DARPA)和欧洲委员会(European Commission)的支持。后来很多企业参与进来,致力于建立各种网络规范和标准。

javaScript让网页动起来

1995年4月,JavaScript之父Brendan Eich在SiliconGraphics工作了七年,又在MicroUnity System Enineering工作三年之后,我、来到了Netscape公司。开始开发一种能够运用到浏览器的网页里的脚本语言,让网页能够动起来。当时Java从First Person到Sun也经过了五个春秋,1994年是还为了能够应用到Web上而重构过。Netscape第一个获得了Java的认证,因此一个问题出现了:直接使用Java,还是令搞一个语言?有的人极力主张使用Java,Java很好,很适合程序员写组件。但是还有更多的人只是写点脚本,或者直接把别人的脚本拷过来改一改就行。这些人不是专业的程序员,大部分时间都用来干别的事情,而不是敲代码。比如说网管,或者一些只写脚本的业余人员。如果他们想写点代码,他们只希望随便敲打两下键盘就行。最后,决定开发一门新语言,必须长得像Java,并且是脚本语言。
与其他所有语言一样,它也是从其他语言借鉴了很多东西。与1995年9月,它第一次跟随Navegator2.0 beta版一起发布,当时取名LiveScript。紧接着,12月4号,公司与Sun公司一起宣布合作时更名为了JavaScript。
JavaScript吸引到了大量的开发者,因为人所要的东西仅仅是从HTML中迈出一步,使用一点代码是网页动起来——使东西移动,对用户的输入做出反应,或者改变颜色;弹出一个窗口;或者弹出一个对话框问个问题,只有回答了才能继续——这些事情HTML干不了,你需要编程语言,但是要足够简单,不需像Java或者C++这样复杂。
内容建设不需要太高深。这不是什么只有专家或者牛逼哄哄的计算机科学家才能研究的深奥问题。这样有助于在内容创建和分享过程中节约成本有经济优势,。就如Netscape在网络建设中所做的一样。
将JavaScript称作“将网页粘在一起的胶水”,说明了JavaScript短小易于使用,但是这还不够公平。胶水会变硬,但是JavaScript比胶水更动态,它可以创建响应让东西继续运转下去,把JavaScript称作催化剂更合适。

动态页面的崛起

JavaScript诞生之后,可以用来更改前端DOM的样式,实现一些类似于时钟之类的小功能。那时候的JavaScript仅限于此,大部分的前端界面还很简单,显示的都是纯静态的文本和图片。这种静态页面不能读取后台数据库中的数据,为了使得Web更加充满活力,以PHP、JSP、ASP.NET为代表的动态页面技术相继诞生。

PHP起源

PHP原始为Personal Home Page的缩写,已经正式更名为 "PHP: Hypertext Preprocessor"。注意不是“Hypertext Preprocessor”的缩写,这种将名称放到定义中的写法被称作递归缩写。PHP于1994年由Rasmus Lerdorf创建,刚刚开始是Rasmus Lerdorf为了要维护个人网页而制作的一个简单的用Perl语言编写的程序。这些工具程序用来显示 Rasmus Lerdorf 的个人履历,以及统计网页流量。后来又用C语言重新编写,包括可以访问数据库。他将这些程序和一些表单直译器整合起来,称为 PHP/FI。PHP/FI 可以和数据库连接,产生简单的动态网页程序。
在1995年以Personal Home Page Tools (PHP Tools) 开始对外发表第一个版本,Lerdorf写了一些介绍此程序的文档。并且发布了PHP1.0!在这的版本中,提供了访客留言本、访客计数器等简单的功能。以后越来越多的网站使用了PHP,并且强烈要求增加一些特性。比如循环语句和数组变量等等;在新的成员加入开发行列之后,Rasmus Lerdorf 在1995年6月8日将 PHP/FI 公开发布,希望可以透过社群来加速程序开发与寻找错误。这个发布的版本命名为 PHP 2,已经有 PHP 的一些雏型,像是类似Perl的变量命名方式、表单处理功能、以及嵌入到 HTML 中执行的能力。程序语法上也类似 Perl,有较多的限制,不过更简单、更有弹性。PHP/FI加入了对MySQL的支持,从此建立了PHP在动态网页开发上的地位。到了1996年底,有15000个网站使用 PHP/FI。

ASP起源
JSP起源

异步编程AJAX

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • www (万维网缩写) 转载自百度百科 本词条由“科普中国”百科科学词条编写与应用工作项目 审核 。 WWW是环球...
    一直以来都很好阅读 1,987评论 0 1
  • www (万维网缩写) 转载自百度百科 本词条由“科普中国”百科科学词条编写与应用工作项目 审核 。 WWW是环球...
    李仁平阅读 2,254评论 0 0
  • 特别说明:文章很大部分内容来至百度百科https://baike.baidu.com/item/web/15056...
    文竹小二阅读 615评论 0 1
  • 前言 以铜为镜,可以正衣冠;以古为镜,可以知兴替;以人为镜,可以明得失。 作为一个从56K拨号上网时代就接触了互联...
    飙猪狂阅读 1,074评论 0 1
  • 作者 谢恩铭,公众号「程序员联盟」(微信号:coderhub)。转载请注明出处。原文:https://www.ji...
    程序员联盟阅读 4,902评论 6 49

友情链接更多精彩内容