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

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

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



中心,包括北京的这个,正在着力进行的就是这样非凡的研究。公司将把他们长期以来非正式的商业程序与步骤通过数字化加以确定,从而实现对信息流动的跟踪,以及员工之间和应用软件系统之间交流的正式化。因此这将是个巨大的变化,你们中的某些人可能会问,这样的设想是不是和二十世纪九十年代末人们对因特网的梦想类似呢?是的,但那时候梦想的人们没有认识到新的软件平台的必要,要有不同公司之间交流信息的标准,要有更好的软件帮助实现电子商务和电子政务,而且还要加强这些新的应用软件系统的安全性、可靠性和可扩展性。

  因此,这些要求就向今天的我们提出来包括制定标准,如XML Web服务,XML Web服务架构是微软公司六年前下的一个大赌注,我们决定我们所有的产品都要采用这个架构。这也不是我们第一次下这样的决心了,其实我们在10年前倾全力开发图形界面时也是如此。当时很多人觉得这很疯狂,说机器不能运行得这么快,而且也不能带来什么真正的收益,现在人们在任何系统中理所当然地利用了图形界面。同样的,现在XML Web服务的发展,以及基于XML Web服务标准的,“·NET”平台也将为人们自然而然地使用。但目前我们必须重构这个平台,我们需要激励新一代的开发者,我们需要形成以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产业后,我们当然也就采用了完全不同的计算机结构。计算机的结构越专业化,它就在全球范围中得到更多的参与机会,所以当硬件和软件能平行独立发展的时候,个人电脑的标准就产生了。所以我们现在可以看到个人电脑产业已经成为一个全球的产业,在亚洲我们可以看到日本、韩国、中国台湾和中国大陆,已经成为这个产业中的主要成员,整个个人电脑产业的发展重心以前是在美国,但现在是在全球范围中发展。所有的这些技术都将全球化,如无线网络技术,平面显示技术,芯片的发展,系统的发展,软件的应用等等。通过拆除各种体系架构的障碍,我们使整个产业有更好的竞争力,更有效率,甚至像一些软�
返回目录 上一页 下一页 回到顶部 赞(0) 踩(0)
未阅读完?加入书签已便下次继续阅读!
温馨提示: 温看小说的同时发表评论,说出自己的看法和其它小伙伴们分享也不错哦!发表书评还可以获得积分和经验奖励,认真写原创书评 被采纳为精评可以获得大量金币、积分和经验奖励哦!