您当前的位置 :科普天津 > 津味科学 > 科技风采 正文
将图片的说明文字显示在图片之上且背景半透明效果
将图片的说明文字显示在图片之上且背景半透明效果
将图片的说明文字显示在图片之上且背景半透明效果
将图片的说明文字显示在图片之上且背景半透明效果
阿伦·凯:现代图形用户界面之父(二)
发布时间: 2018-06-06 13:26  来源:
 

  面向对象编程思想的创始人之一

  针对日趋复杂的软件需求的挑战,软件业界发展出了面向对象(OO)的软件开发模式。诸如“对象”和“对象的属性”这样的概念,可以一直追溯到1950年代初。它们首先出现于关于人工智能的早期著作中。然而,OO的实际发展却是始于1966年。当时Kisten Nygaard和Ole-Johan Dahl开发了具有更高级抽象机制的Simula语言。Simula提供了比子程序更高一级的抽象和封装;为仿真一个实际问题,引入了数据抽象和类的概念。

  大约在同一时期,阿伦·凯正在尤他大学的一台个人计算机上努力工作,他希望能在其上实现图形化和模拟仿真。受一些程序思想的启发,再加上自己生物学的背景,他提出了“生物学类比”理论。阿伦·凯假定理想的计算机将象生物体一样工作,为完成某个任务,每个“细胞”都要与其它“细胞”协同完成,而每个“细胞”又有自己的功能。为了解决另外的难题或试验另外的功能,“细胞”们可以实现重组。1967年,他为Flex机设计界面,由于过于复杂而没有成功。他开始用图标编程。

  1968年,他见证了Doug Engelbart著名的Mother of All Demo,受Engelbart的影响,阿伦·凯接受了图形界面,超链接,以及鼠标等想法。1968年秋,阿伦·凯在MIT人工智能实验室第一次见到Seymour Papert,开始对Logo语言产生兴趣。当他观看了Papert和他的同事教孩子们如何用Logo时,阿伦·凯有关计算机社会作用的整套观念受到极大冲击。

  写完一篇有关图形面向对象方面的论文,阿伦·凯获得犹他大学的博士学位,接着在斯坦福人工智能实验室担任教学工作。这两年工作期间,他开始构想一本象书本大小的计算机,用户(尤其是儿童)可以用它来代替纸张,他将这个项目称之为“Kiddie Komp”。

  在1971年,他加入PARC中心,再次将这些想法付诸实施。在PARC,他所在的研究小组坚信计算机技术是改善人与人、人与机器之间通讯渠道的关键。在这信念的支持下,并吸取了Simula的类的概念,他们开发出Smalltalk语言;1972年,PARC发布了Smalltalk的第一个版本。大约在此时,“面向对象”这一术语正式确定。Smalltalk被认为是第一个真正面向对象的语言。

  阿伦·凯的界面设计哲学是基于Jerome Bruner的学习理论,而Bruner又是基于Jean Piaget(皮亚杰)的认知理论。因为阿伦·凯是为儿童设计的,所以他在做界面设计的时候将这些学习理论作为重要准则。在为谁而设计这一点上他和Doug Engelbart的想法不同,Engelbart是为了成人尤其是知识工作者而设计的。而阿伦·凯选择了跳过一代人,直接为下一代设计,因为你不需要强迫改变孩子们的思维方式,“小孩子本身就出生在一个新的范式中children are born into new paradigms”。

  Smalltalk就是按照阿伦·凯的单独个体(即“细胞”)生物学模型来设计的,个体之间可通过“信息”相互交流。他的Smalltalk成了面向对象语言的鼻祖之一。

  1971年,施乐建立了一个长期的研究中心——erox Palo Alto Research Center (PARC),由Xerox (施乐)公司在1970年成立的,,聘请了曾是ARPA的空想家鲍勃·泰勒负责,目的是为了研究“未来的办公室(The office of the future)”。泰勒给阿伦·凯提供了“按照自己直觉工作”的机会。阿伦·凯成了他的第一个雇员,负责其中的Learning Research Group。阿伦·凯也参与Alto计算机的开发,许多人认为Alto是第一代现代计算机,对苹果电脑和Mac的开发有很大影响。

  在领导PARC研究小组期间,阿伦·凯也做出了一个笔记本电脑的模型名为Dynabook(动态图书),可以像笔记本一样轻松自如地读写信息,Dynabook是现代笔记本电脑的先驱。第二年基于这种构想的试制机“Alto”亮相。但受这种构想影响最大的个人电脑是Macintosh。

  1979年,在阿伦·凯的邀请下,乔布斯、Teff Raskin以及其它苹果公司的元老们来到PARC参观。他们一下子被阿伦·凯的理念所吸引,认为这就是未来之路。他们对视窗图形用户界面印象深刻,对Smalltalk语言的灵活性也大为惊奇。阿伦·凯在PARC的工作就是苹果Macintosh的种子,甚至今天最流行的操作系统——微软Windows ——也是阿伦·凯理念的孙子。

  

  Dynabook:个人笔记本起源

  尽管今天的笔记电脑在尺寸、重量和用途上各不相同,但它们都有一个共同的起源:阿伦·凯的笔记本电脑构想。

  1968年,阿伦·凯提出了便携式计算机的想法,当时计算机的重量基本都在100磅以上。他对完美的便携式计算机的定义是,一个重量不超过2磅、非常薄、具有高度性能的硬件。

  阿伦·凯将自己最初的这一定义称之为“Dynabook”,不过Dynabook最终没有成为真正的产品。

  但是,我们今天的笔记本电脑的大部分灵感却来自于Dynabook。尽管科技到今天已经历了四十年的发展,合用顺手的笔记本电脑实际重量也就在2磅左右。

  “1968年我第一次提出了一个完整的Dynabook想法时,我当时考虑,什么样的便携功能才是真正有意义的。我制作了一个纸板模型,并在里面填充上铅粒,以模拟真实的尺寸和重量。我给“便携”下了这样一个定义:在携带它(笔记本电脑)的同时,还能携带其它东西。而“手持便携”则意味着“同时还能拿取别的东西”。阿伦·凯在接受《连线》杂志采访时称,“我当时的计算结论是,要想让显示屏能够满足人们正常使用,它至少需要100万像素,同时它还需要非常薄,重量约在2磅左右。我曾经画了一幅画:两个学习计算机科学的孩子在使用这种概念笔记本,最后的纸板模型与图画中所示的便携计算机非常相似。”

  阿伦·凯称,目前计算机最大的挑战有三个:一是真正思考一下那些能够帮助用户的服务性理念;二是如何让用户来了解这些新功能;三是如何才能不被糟糕的事实标准所影响。

  进入80年代,作为技术圣地的PARC中心分崩离析。1983年,阿伦·凯离开施乐,担任Atari公司首席科学家兼副总裁,但不久,Atari陷入困境。1984年,阿伦·凯加盟苹果,这使阿伦·凯有时间和金钱开始研究他那长期以来的梦想。

  同一年,一台以图形界面为中心并为市场广泛接受的计算机——Macintosh诞生。接下来几年中,阿伦·凯住在洛杉矶,但在全国各地四处奔波。在MIT担任过一段时间的教学工作,也间或为苹果工作。而大多数时间则在加州西好莱坞的自办的学校中教学,教孩子们使用计算机。

  1991年,在接受《Byte》杂志的采访中,阿伦·凯透露他在研究“基于代理的系统”,且在编写一种新的计算机语言,可在计算机中构建仿真智能,使机器能够自己告诉自己,下一步要干什么,一个“代理”就是计算机的智能内核。在这篇文章中,阿伦·凯预言基于“代理”的商用系统将在2000年出现。他预想了计算机能够通过用户来学习,并且适应用户的需求。同时他也迫切希望他的“Dynabook”最终能够得到大规模的推广。

  

 
   
责任编辑: 康昕宇  
 
 
 
· 关于买鱼的“坑”你都成功避开...
· 马思纯得的这种病正值高发期,...
· 第二届世界智能大会5月在天津举行
“科普天津·科学大家话科普...
味精加热后真的有...
白羽肉鸡是激素催...
又被电视剧坑了!...
水果越酸维生素C含...
 

版权所有:天津市科普发展中心

备案号:津ICP备11003558号-1