2001年软件热点技术展望

Author: 林华 Date: 2001年 4期

?牐?21世纪第一年的钟声刚刚响起,业界已经开始了新一轮的拼搏。在过去的一年里,IT界可真是风起潮涌,不但.com公司全线回落,还有IT企业的股票缩水。但是,技术的更新换代,仍然如吃饭睡觉般时时影响着我们。在业界,有这样一句话:“只要进入IT行业,哪怕稍微打个盹,可能你已经落后了。”虽然有点夸张,但也让我们每个人都深深体会到信息时代的高速发展。在这里,我们介绍一些在今年对业界有着重大的影响,且拥有强大生命力和市场价值的一些软件技术。
  ?牐牎馤inux
  ?牐牴赜贚inux,我想每个接触计算机的人都会多少有些耳闻,应该说Linux在国内外现在已经不是一个新的名词,从最初的Linus做出核心版本开始,不到几年的时间,不同版本的Linux操作系统已经开始广为应用。从目前的统计数据来看,Linux表现出了极大的生命力,特别是在服务器领域,使得原先Unix和Windows NT两强争霸的局面变成现在的三国鼎立。1998年,Linux就以212%的增长速度抢占了17%的市场份额;1999年,市场份额增加到了25%;而2000年,根据国际数据集团的最新数据,Linux已越来越接近WinNT的市场占有率。专家指出,根据目前的发展势头,到2003年底,视窗NT及其后续系统将不再是市场上占领先地位的操作系统软件。
  ?牐牬幽壳暗腖inux市场份额分析来看,短期内在个人PC的使用上,大多数人还不会舍弃Windows去使用Linux,但是我们应该看到Linux在服务端市场、PDA、无线应用、嵌入式设备上的使用前景非常好。
  ?牐牬蠹叶加Ω没辜堑谩疤┨鼓峥恕闭獠烤浯笙罚褂肔inux系统,精彩地重现了那段惊心动魄的历史。而未来,还有多场大戏──生活、科技、商业、民族主义……都将由Linux来导演。不管Linux是成是败,开放源代码的风潮,带来扭转游戏规则的机会,一如Internet,在这波风潮下,我们是否已作好出征的准备?
  ?牐牎馢ava
  ?牐牭贝蠹一乖谖辛薒inux这样的开放源代码的操作系统激动不已的时候,你可能还在苦恼为什么在Windows下开发的应用程序只能在Windows下面使用,要想拿到Unix上使用的话只能重新写一遍,而一种叫Java的编程语言也许可以帮助你做这些事情,并且它的技术还在不断完善和发展。我们不用再发愁我的Windows下的应用程序无法在Unix下使用,而且可以在网络上开发功能强大的电子商务系统,而Java能带给我们的远不止这些。
  ?牐?1995年,当Java技术首次被公开时候,正是全世界Internet开始普及的时候,而Java也由于它在网络应用方面的强大功能而不断地发展完善。如今的Java技术,已经涵盖手机电话的软件开发、企业系统服务器的中间软件、电子商务交易、Web应用软件等多个领域。Java目前除了作为主流的编程语言,应用于传统的PC上外,更多在于服务器端的应用,而同时Java已经开始在机顶盒、汽车、游戏机、移动电话等其他非PC装置上的软件编写上,推出了相应的Java技术。
  ?牐牎馲ML
  ?牐燡ava从开始发展到目前为止,一直和网络密切相关,而基于下一代浏览器标准的XML语言(eXtensible Markup Language,可扩展标识语言)如今和Java密切相关。开发人员可以编写基于Java的、能够生成并交换XML信息的电子商务软件,将会取代现在使用的脚本编写加HTML(HyperText Markup Language,超文本标识语言)的方法。
  ?牐犇壳埃绲挠τ每伤凳侨死嗤ü缒杂镅岳椿袢⌒畔ⅲ?1990年英国程序设计师开发出的HTML,它必将被一个逐渐酝酿的新标准XML所取代。由于众所周知的HTML语言的局限性,比如没有交互性等,使得即使在浏览器端使用也必须借助其他的服务器端和客户端程序。比如现在使用的JavaScript和ASP、JSP、PHP之类的语言。
  ?牐犛捎谕蛭挠τ闷教ㄖ鸾プ叱龈鋈说缒跃窒薅跸蛐畔⒓业纾约肮庀送缁蛭尴呋∩枋┲鸾ケ榧叭颍蛭蘅杀苊獾亟嬲⒄钩晌桓鋈蛲纭?XML将取代目前的HTML,它可以辨认电脑上的资料,因此可以允许机器之间直接沟通,不需要人们的指令。这样的演进将是一个划时代的突破,专家预期在今后3年,XML将是下一代网络发展中枢,它带来的文化含义也可能比第一代网络更深远。其中一个可能性是,一个自动化的全球市场将会应运而生,其中供应商与制造商将以电脑串联,机械式地自动搜寻、采购、销售及提供服务等,而且基因研究人员将可在其他电脑系统的资料库中探询并找出潜在的医药处方。目前包括微软、IBM、SUN等老牌IT巨头公司都在重点支持XML的研发支持,SUN更是让Java与XML密切联系起来。应该说,下一代的互联网浏览器的标准将会采用XML从而取代HTML语言。
  ?牐牎穹植际接τ?
  ?牐犠源用嫦蚨韵蟊喑蹋∣OP)思想诞生以来,随着技术的不断发展和完善,它在软件开发中的重要性也日益突出。现在,采用面向对象技术,实现应用系统的快速实施与便利维护的分布式应用,已经成为软件界的流行时尚。
  ?牐犕ㄋ椎亟玻植际接τ镁褪前蚜募扑慊弊饕桓鼍扌偷募扑慊械牟僮飨低澈陀τ贸绦颍褂梅植际侥P屠唇杏τ茫恍枰悸钦飧鲇τ枚韵罄丛从谀囊惶?计算机。
  ?牐牶芏嗥笠荡有畔⒒ㄉ杩迹际嵌隙闲比徽庋吹暮蠊窍低称教ǚ稚⒘杪摇1热缯飧鲇τ媒ㄔ贜T上,那个应用建在UNIX上,数据库有的是Oracle,有的是Sybase,有的还是不同的硬件平台,这些都为企业之间数据和应用的整合和开发带来了很大的困难,因而也需要花费更大的代价,而通过使用分布式计算模型,将能解决上述的问题。大多数分布式计算采用了一种叫对象请求代理(Object Request Broker,ORB)的计算模型。现在由OMG组织推出的CORBA(Coman Object Request Broker Architecture,公共对象请求代理结构),已经成为了一种标准,开始作为一种商品在世界范围内使用。作为一门最新的标准技术,CORBA在国内还不是很流行。但是,现在国内大型的企业已经开始为自己的系统和应用进行整合,大多数采用了CORBA的标准,应该说这是一项值得重视的技术。
  ?牐牎馦icrosoft.net
  ?牐犖⑷恚飧鍪澜缟献钆5娜砑荆衷诓坏灰涣墓偎靖愕猛反螅缓诳腿肭侄嗣孀樱夜墒谢挂宦废禄5比唬飧鋈砑澜缟系睦洗螅比徊换崾志颓埽⑷硪丫贫?了一种称为.net的战略。而且从微软内部,早就开始了基于.net的应用,这也是比尔·盖茨导演的又一出重头戏。
  ?牐犛腥怂担?.net其实是Java的复制品,它推出一种类似Java虚拟机的东西来跨平台运行。但是,从核心思想来说,它应该是一种先进的技术平台。.net平台的核心是,采用有效的、分门别类的方式来构建应用程序,达到前所未有的规模。该平台上的Web服务模型指的是:企业应用程序的中心业务要素通常由本地管理,而支持它们的服务(如用户认证、文件存储、用户首选项管理、日历、邮件等等)却无须本地管理,可以被无缝订购。
  ?牐犉窘栉⑷砬看蟮募际跏盗?和庞大的客户群,.net将会成为将来的一种主流应用平台。
  ?牐牎裢缡菘?
  ?牐犠魑虻诙笕砑荆钚碌腛racle 9i数据库称为软件平台的下一代旗舰产品。Oracle的管理层人士称它代表了Oracle有史以来“最重大的软件工程”。业内分析家认为,该产品至少是Oracle近几年来发布的最重要的数据库。它使用了新软件群──一种叫做Oracle 9i Real Application Clusters的独立产品,编码为Cache Fusion。Cache Fusion可以至少将性能提高2倍,把应用软件的性能推进10倍!该软件群可以应用于Unix、Windows、Linux和OS/390多种操作系统中。
  ?牐犎蛲缬τ么蠓确⒄沟耐保娑晕蠢吹男畔⑹贝谕绲氖菘饨且恢种髁骷际酢M保壳昂芏啻笮推笠悼纪菩蠩RP、CRM等BI应用,对于数据库的在线分析、分布式应用等功能要求更大,通过9i,Oracle也明显地提高了它线上分析处理和数据开发的功能。而由于电子商务的发展,Oracle 9i推出的及时动态服务,开发者可以建立电子商务网站服务。此电子商务网站服务,可从任何网站、数据库获取内容来源、存取和整合信息,并根据这些信息的作用和客户所用的组件的种类,为每个客户进行信息个性化处理。业内分析家认为,通过这款新式数据库,在综合数据分析功能方面,Oracle会更加领先于对手。
  ?牐牨嗪螅喝死嘣诰斯ひ蹈锩贝⒌缙贝⒌缱邮贝螅缃裼职樽判率兰徒肓诵畔⑹贝W酃垡陨霞父鲈谝到缬凶胖卮笥跋斓募际酰颐遣荒芽闯觯腔蚨嗷蛏儆胪缬凶徘?丝万缕的联系,这正揭示了我们这个时代计算机技术的发展方向──网络和软件将不再是可分的。未来,网络就是软件,软件就是网络。希望不久的将来,我们每一个人都能享受到新事物给我们带来新生活!