友情提示:如果本网页打开太慢或显示不完整,请尝试鼠标右键“刷新”本网页!阅读过程发现任何错误请告诉我们,谢谢!! 报告错误
飞读中文网 返回本书目录 我的书架 我的书签 TXT全本下载 进入书吧 加入书签

数字时代的编程 -比尔·盖茨-第2章

按键盘上方向键 ← 或 → 可快速上下翻页,按键盘上的 Enter 键可回到本书目录页,按键盘上方向键 ↑ 可回到本页顶部!
————未阅读完?加入书签已便下次继续阅读!



XML Web服务进行思考和编程的习惯。对我们而言就要改变Windows DatabaseMicrosoft Office等等,我们所有做的一切,我们需要Web服务的行业标准被广泛接受。我们在1997年下这个大赌注,是冒着极大的风险的。但在今天不再如此,IT业界领先的公司都已认识到XML Web服务对实现电子商务和电子政务的必要,都表现出极大的兴趣,并在共同努力开发行业标准。
  当然协议标准是与任何具体的软件都无关的。但这些协议要有最好的程序来加以实施,于是会有非常激烈的竞争。微软比别的公司在这方面会投资更多,但整个业界也都认识到了这对于电子商务的重要性,也都在致力于标准协议的开发,所以我们将能够用“·NET”架构连接信息、连接人、连接应用软件系统还有各种不同的设备。这个架构能完成所有的连接,这似乎看上去有点难以置信,但这确实是根本性的进展,如对信息的分类、信息的描绘并且具有标准的信息格式。例如什么是会议?什么是医学报告?一个国家的地址等等。这些信息是如何表示的,这其中的一些标准会由微软直接来完成,但很多具体行业的标准都将由分布全世界的小组来完成,微软仅仅是和合作伙伴一起来确保标准能够得到确立,就是通过这种方法,我们从通过因特网连接字节达到通过这个标准真正地连接信息。这样的跨越是计算机科学一直期待的,过去数据库的很多工作也是有着这个目标,但只有在最近十年来的投资和学习后我们才最终能实现它。譬如需要得到某种服务的人可以在网上找到这种服务的所有提供商,他可以检查他们的声誉并与之从事交易,尽管买方的程序员并没有和卖方的程序员见面交谈过,这种事情不久就将成为可能。
  对这种软件专家的需求是非常巨大的,我们公司的员工正在开发软件,使这一过程简单化。因为我们公司是单纯的软件企业,我们的注意力主要放在使平台具有各种功能。目前平台的功能比以前已大大提高,原来平台的功能诸如队列功能、事务处理功能、事件管理功能、额外消耗向上扩展、容错功能等都只能在专有硬件平台上才能实现。现在我们把所有的这些功能整合在Windows平台里,并以更低廉的价格推出的这种理念,即丰富的平台以低廉的价格大批量地推出,就是我们公司对社会发展所做的贡献。这样做,我们简化了程序员的工作,我们没有购买很多不同软件包,程序员不需要去面对各种基于不同架构的程序包,而只需要关注他自己的业务逻辑的开发。可以说,我们关注的目标,正在一点点地实现。这就是说,把各种不同的装置连接起来。现在在中国,手机非常普及,当然还有其他的数字设备,如智能电视、汽车电脑、先进的计算机。如Tablet…PC等信息技术,可以使上述装置连接起来。微软公司甚至想将芯片置于手表中,这样你就会通过手表屏幕将数字设备的功能展示出来,你可以看到口袋中的电脑屏幕、Tablet屏幕、桌面屏幕、墙壁式的屏幕,所有的这些都是需要的,他们不会互相替代,他们只是连接到相同的网络,进行相同的应用,共享相同的数据而不需要用户的介入。我们对SPOT的手表项目感到很惊奇,里面的微处理器价值仅六美元,而处理能力是最初IBM公司个人电脑的五倍,(28MHZ的芯片,512KB的只读内存,384KB的可写内存)仅这些就可以驱动你手腕上的120ⅹ92像素的显示屏,这一切和我成长时的计算情况很不一样了。
  平台另外的关键之处在于其开放性,可采用不同的开发方法,JAVA、C、VISUAL BASIC、BO、 FORTRAN等,还有其他可能被发明的新语言,我们将XML的能力加入到各种语言之中,这方面还会有不断新的探索。我们可以在一个资源很丰富的环境中实现对语言的支持。
  “·NET”就是在一个单一的框架中支持所有的这些语言,它使用同一个开发环境和同一个调试器,另外一个非常重要的好处是我们谈论的并不是重新开发现有应用。一个重要的例子,就是政府可以通过政府网向公众发布信息,政府不可能重新开发那些医疗软件、税务软件、土地管理软件,但可以通过XML进行重新整合。我们已经向政府展示出了功能强大的软件,用不了几年就可以通过高效的立项开发出来,这个新的手段可以通过XML,把以前的应用整合后再和现在的Web服务进行连接。软件产业实现这一目标所面临的一个重要挑战是有效的可靠性,即微软提出的可信赖的计算,就是说要应用可靠的系统来进行传送帐单,安排生产日程等工作。这都需要特别的可靠性,就像在电力系统中所要求的可靠性一样。这是到目前为止所有的软件必须做到而没有做到的一点,像Mainframe UNIX、Windows 所有的这些系统都没能做到这一点,大部分的软件产业的研发部门都来研究可信赖的计算。我们怎么来测试代码?怎么来确认?怎么样是合理的?怎么样更新代码?怎么改进系统?怎么使硬件、软件来适应系统?如何能够尽量少地出现故障?即便有,也使故障出现时间尽量短,我们有很多工具来分析软件,其中的一个重要的工具是在软件生命周期中全程跟踪软件以便于在应用运行的时候来监督软件,这些都将被包含在工具及平台中,以便在需要时可以随时使用这些跟踪工具。
  编程工具的变化主要将向建模编程发展,开始时用图形的方式构建模型创建各种数据元素,各种过程片段,然后编程实现它,开发的模式将是彼此联系的。不像在目前的系统中两件事物之间是彼此孤立的,你甚至可以通过这个模型的各种视图观测到程序的运行和测试的情况,我们现在构建的许多功能是使运行于不同平台的程序,能很好地通讯。
  因此一个丰富的消息传递机制,就显得特别重要。这也同样支持并行编程,你们都听说过网格计算,需要将很多计算机连接起来,集中使用它们的计算能力,Web服务提供了关键的。基础架构技术使网格计算这个难题的解决成为可能,所以Web服务对计算的所有这些前沿领域,都产生了影响。当微软成立的时候,每个公司都开发,它们自己的硬件和软件,当然这个市场被IBM和其他六家大公司所占有,当我们进入IT产业后,我们当然也就采用了完全不同的计算机结构。计算机的结构越专业化,它就在全球范围中得到更多的参与机会,所以当硬件和软件能平行独立发展的时候,个人电脑的标准就产生了。所以我们现在可以看到个人电脑产业已经成为一个全球的产业,在亚洲我们可以看到日本、韩国、中国台湾和中国大陆,已经成为这个产业中的主要成员,整个个人电脑产业的发展重心以前是在美国,但现在是在全球范围中发展。所有的这些技术都将全球化,如无线网络技术,平面显示技术,芯片的发展,系统的发展,软件的应用等等。通过拆除各种体系架构的障碍,我们使整个产业有更好的竞争力,更有效率,甚至像一些软件咨询,软件外包服务等都有很大的比例在亚洲进行。
  中国在其中将起到主要作用,中国有合理的价格,高素质的学校和人才。例如在大学里开展的研究工作,我知道在中国研究机构中,标准工作是刚开展的,但是取得了令人信服的成就。在中国政府中有一些人对中国成为软件巨人非常感兴趣,这需要很长时期的工作,以及创造性的工作,通过硬件、软件、系统架构上的变化,转变我们的能力,让这些公司参加软件产业中有价值的工作。
  现在我要说的是,我对将来是很乐观的,对这个行业产生的工作机会,对硬件的发展都非常乐观。你们可能觉得,我这种乐观非常奇怪,许多IT企业,微软除外,都在削减开支。因为美国、欧洲、日本的经济不景气,IT的发展就放慢速度,部分是因为以前所使用的是昂贵的硬件和软件系统。如UNIX系统,而现在使用的是,基于Windows操作系统和Intel芯片的服务器。服务器功能强大,因为这些更为先进,还有另一种转变,人们坚持要求系统更有效率,这也决定了我们如何必须推出新的Web服务平台。我们在研发方面的投资,每年递增超过20%,在北京这里也是同样的递增速度,我们有很多设备需要智能化。例如电话的潮流总在变化,需要在电话中显示你所在位置的地图或拍照,或保存你的音乐和视频、闹钟需要,考虑到上午的交通状况,对你日程表的影响来进行设置。手表可以查询你所感兴趣的体育新闻或是股票价格,或者显示短信息,或在短信息里进行各种设置。
  我们可以整合这些智能设备,借助软件,不好意思我又要再提到软件以及Web服务,让它们协调运作,非常有效率地达到你所想要的个性化的通讯目的。我们对于需要做的软件才刚刚起步,需要自然的人机界面,就像我现在对着你们做演讲,需要能获取信息,需要能只在一个地方存储信息,我们称之为统一存储。我们还有许多事情需要去做,需要提高软件开发工具的质量和效率,便于交流,易于组织。即使对这些技术有心理障碍的人们或者那些仅仅对网络感兴趣的人,也可以很方便地使用这些软件所带来的便利,这都是软件潜在的可能功能。对每一个这样的可能性,人们都在致力于在几年的时间内实现,我们将建造这样的平台,为各种潜在功能的软件开发商提供便利,使得这些软件产品,可以得到最大程度的功能实现。这里,我们有一个非常良性的循环,大学中做的学术研究,为我们这些商业公司做出贡献,反过来我们又为他们做出贡献,以赢利为目的的商业公司,他们缴税,创造就业机会、投资教育,这样就形成一个非常好的良性循环。这种与学术界密切的合作关系,对微软
返回目录 上一页 下一页 回到顶部 0 0
未阅读完?加入书签已便下次继续阅读!
温馨提示: 温看小说的同时发表评论,说出自己的看法和其它小伙伴们分享也不错哦!发表书评还可以获得积分和经验奖励,认真写原创书评 被采纳为精评可以获得大量金币、积分和经验奖励哦!