07年IT领域的十一件大事去年年初,我们预料,Windows Vista将会是2007年IT业的大事,但是,当我们回过头来仔细盘点一下整个2007年时,我们发现,Windows Vista只不过是去年发生的11个大事中的一个。下面,将从我们的视角来介绍一下2007年IT业的11件大事。 1.动态语言(Dynamic languages)正在崛起 2007,Ruby是一个热门的话题, ruby是一种面向对象的动态脚本语言。它的语法很灵活,而且提供了丰富的类库。因此,用ruby编写程序的效率是非常高的。 虽然ruby很早就出现了(1993年诞生于日本),但由于ruby一直缺乏英语文档,而且当时的ruby在web开发上并不怎么出众。因此,在2000年之前,ruby还只在日本流行。但这一切被2000年问世的rails打破。Rails是使用纯ruby编写的框架(framework)。它对web开发提供了强有力的支持,如支持数据映射、MVC模式、Web Services、安全等。而且这些功能操作起来要比同类的产品容易的多,如MVC模式就比struts更容易使用。除了这些,rails还可以根据模板自动生成web程序。这样可以省去开发者的很多时间。正是由于Ruby on Rails的存在,以及基于AJAX的丰富的互联网应用,沉寂了很长时间的JavaScript又复活了。但是,我们没有预料到会有如此多的大型公司支持动态语言---微软、Sun、CodeGear、Eclipse。如果你2007年正在学习一门新的语言,它不是Java或C# ,而应该是一门动态的语言。 2.惠普成为软件测试领域的主力军 去年7月份,惠普发表声明以每股52美元价格收购管理软件公司Mercury Interactive,总金额涉及达到45亿美元。 Mercury Interactive主要开发企业软件测试工具,以检测软件是否达到预期和正常运行。惠普表示希望这次收购能够帮助惠普成为软件行业的一个更强大的力量。软件是整个惠普的战略的核心,这次收购将为惠普带来很多机会。 惠普软件业务部门高级副总裁Thomas Hogan说,这两家公司的产品线几乎完全可以相互补充,没有任何产品重叠的问题。但是,惠普的上述收购声明却让客户完全不知道所以然。惠普以往的软件记录也是良莠不齐,再加上近来惠普又经历了管理风波,这使得很多客户很紧张。然而,看起来惠普似乎已经将收购活动进行得很好,并且现在已经牢固确立了自己在软件测试领域的地位。现在它面临的最大的问题是今年惠普将要干什么? 3.Web 2.0引起了对安全问题的关注 Web2.0,是相对Web1.0(2003年以前的互联网模式)的新的一类互联网应用的统称,是一次从核心内容到外部应用的革命。由Web1.0单纯通过网络浏览器浏览html网页模式向内容更丰富、联系性更强、工具性更强的Web2.0互联网模式的发展已经成为互联网新的发展趋势。 Web1.0到Web2.0的转变,具体的说,从模式上是单纯的“读”向“写”、“共同建设”发展;从基本构成单元上,是由“网页”向“发表/记录的信息”发展;从工具上,是由互联网浏览器向各类浏览器、rss阅读器等内容发展;运行机制上,由“Client Server”向“Web Services”转变;作者由程序员等专业人士向全部普通用户发展;应用上由初级的“滑稽”的应用向全面大量应用发展。 丰富的互联网应用固然吸引消费者,因为他们使网络使用变得更方便和舒适。但同时它还吸引黑客,因为新的技术同时也带来了新的漏洞。Web2.0应用有多个终端点;每个点都是威胁的侵入点。为了保证安全,我们应当保护好所有这些点。Web2.0促成了很多浏览器安全相关的新的漏洞。利用这些安全漏洞很难但不是不可能。安全问题以及促成因素结合起来将严重影响那些大的网络团体,比如能被攻击者蠕虫和病毒利用的那些组织。最终将导致身份信息的泄漏。Ajax——异步java以及XML技术是被列入潜在危险的另一领域。诚然,该技术为改善网络用户体验带来了革命性变化,然而,正如McAfee、Symantec以及其它安全技术公司所指出的,这将增大跨网站脚本以及其它的攻击几率。并非该技术本身固有缺陷,而是为困惑软件开发已久的不良代码大开方便之门。开发团队的管理者们对于AJAX以及其它RIA的影响很紧张,我们也很紧张。 4 . GPLV3诞生了,但诉讼开始了 GNU通用公共许可证(简称为GPL),是由自由软件基金会发行的用于计算机软件的许可证。GPL是一份针对软件和其他种类作品的、自由的、公共的授权文件。我们使用的大多数软件的授权剥夺了使用者共享和修改软件的自由,而GPL可以保护这些自由。与其他一些更“许可的”自由软件许可证(比如BSD许可证)相比,GPL寻求确保上述自由能在复制及衍生作品中得到保障。它通过一种由Stallman发明的Copyleft(非赢利版权)的法律机制实现,即要求GPL程序的衍生作品也必须遵从GPL。相反,BSD式的许可证并不禁止衍生作品变成版权所有软件。在GPLv2推出16年后,FSF推出了GPLv3,由于其加入禁止数字版权的条款,所以其草案推出时就备受争议,可以说,GPLv3就是在争议和反对声中诞生的,而且这样的纷争将持续下去。 GPLV3的诞生是一个惊喜,原因有两个。首先,备受争议的GNU通用公共许可的更新远没有预期的那么大。第二,BusyBox起诉Verizon侵权其开源许可行为。据BusyBox在针对Verizon公司的起诉中宣称,Verizon公司在其使用的由Actiontec Electronics制造的无线路由器中使用了BusyBox代码。向Verizon公司的Fios宽带和电视服务的路由器中包含有BusyBox,然而,Verizon公司却没有根据GPL的要求,履行向客户提供BusyBox的源代码职责。 5.SOA 、SasS 、mashup的分化 我们目前所面临的挑战是,许多组织不清楚面向对象的架构(SOA)、软件即服务(SaaS)以及mashup的区别。厂商认为, SOA是战略性的,但企业把它看作一种战术综合方法。分析师认为SaaS将成为未来软件的发展趋势,从而建立新的软件秩序。但企业把它看作一种战术性的,具体问题具体分析的决定。至于mashup,它的“领地”在哪儿呢? 6 . REST 与 WS-*的战争揭开了序幕 WS - *是一系列的WSDL标准。是一个用来描述Web服务和说明如何与Web服务通信的XML语言。WSDL由Ariba、Intel、IBM和微软等开发商提出。它用一种和具体语言无关的抽象方式定义了给定Web服务收发的有关操作和消息。就其定义来说,你还不能把WSDL当作一种对象接口定义语言,例如,CORBA或COM等应用程序体系结构就会用到对象接口定义语言。 WSDL保持协议中立,但它确实内建了绑定SOAP的支持,从而同SOAP建立了不可分割的联系。因为是基于XML的,所以WSDL既是机器可阅读的,又是人可阅读的,这是一个很大的好处。虽然WS - *标准庞大、臃肿,但健壮性很好。 REST(Representational State Transfer)是一种针对网络应用的设计和开发方式,可以降低开发的复杂性,提高系统的可伸缩性。REST之所以能够简化开发,是因为其引入的架构约束。 REST之所以能够提高系统的可伸缩性,是因为它强制所有操作都是stateless的,这样就没有context的约束,如果要做分布式、做集群,就不需要考虑context的问题了。同时,它令系统可以有效地使用pool。REST对性能的另一个提升来自其对client和server任务的分配:server只负责提供resource以及操作resource的服务,而client要根据resource中的data和representation自己做render。这就减少了服务器的开销。因而REST在Web服务通讯领域灵活性和效率都很高,但它的使用范围也因此被局限在这个领域了。 REST 和WS-*对于企业来说都是很的工具。令人遗憾地是,一些开发商正试图把二者的区别演变成一场“宗教”战争。 7.微软Office Open XML第一次冲击ISO标准失败 Office Open XML是由微软公司为Office 2007产品开发的技术规范,并于2006年12月成为ECMA标准。ECMA随即通过A级联络组织的身份,通过“快速通道”向ISO/IEC JTC1提交国际标准草案。根据规定,需要进行30天的关于标准是否冲突的审阅期。2007年2月28日,冲突审阅期的结果表明,6个国家反对OOXML进入快速流程,其他的5个国家表达了关切,但是并没有反对。JTC1指南表明,无论冲突审阅的结果如何,关于国际标准的投票马上开始,起至时间是2007年4月2日到9月2日。根据JTC1的规则微软的OOXML格式需要获得“参加ISO/IEC JTC 1的国家标准机构中至少2/3(即66.66%)的支持票,不超过1/4(如25%)的反对票”,才能过关。但事实是,这两个指标都没有达到。在104个成员国中,至少有87个国家参与了投票。结果,OOXML共获得51个ISO成员国的支持。但整体而言,微软只获得了53%的支持票,少于所需要的66%的赞成票。因此,OOXML将暂时无法以“快速通道”的途径直接提交给ISO进行第二阶段的投票。 当然,ISO成员国还提供了旨在改善该规范的宝贵技术评论。一些未投支持票的ISO成员国表示,如果技术评论中的问题在最终评估流程中得到解决,他们也将支持OOXML成为国际标准。可见,2008年3月BRM(投票解决方案会议)大会进行最终投票时,微软OOXML成为ISO标准还是很有希望的,微软方面对此也满怀信心。8.微软Silverlight挑战Adobe Flash。 长久以来,Adobe Flash一直占据着网络多媒体播放平台的领先位置。全球已有至少7亿部联网桌面系统安装了Adobe Flash。 但是随着Silverlight产品的推出,微软有实力来挑战Adobe Flash。Silverlight是一个跨浏览器的、跨平台的插件,为Web带来下一代媒体体验和丰富的交互式应用程序体验。Silverlight提供灵活的编程模型,支持JavaScript、.NET和其他的语言,并集成到现有的web应用程序中。Silverlight对运行在Mac或Windows上的主流浏览器提供高质量视频信息的快速、低成本的传递。 Silverlight集成了多种现有Web技术和设备,它可以在Windows、Mac平台上运行,支持IE、Firefox,甚至Apple的Safari Web浏览器。而无需对现有的网站设计进行移植,甚至包括利用Adobe Flash设计的内容。至于SilverLight与Flash的区别,微软的一位高层人士曾这样描述:一个WPF/E程序“并不是传递给Flash播放器的一个编译好的二进制文件。”相反,所有的代码都是基于标准的,且图像都使用了XAML。同时,与Flash的内容不方便搜索引擎收录不同,SilverLight是以DOM型式公开它的元素树,内容能很好被搜索引擎收录。Silverlight通过小巧的浏览器插件将视频、交互性内容以及其他应用融合在一起。该解决方案集成了强大的图像及图层技术,支持任何尺寸图像的无缝整合,并提供适合广播的图层技术,可以在图像上添加按钮、标题或是其他交互性内容。Silverlight支持多种平台,使用户能够方便的进行代码重用,并通过不同平台无缝的连接到Web。Silverlight集成了多种现有Web技术和设备,这意味着它可以在任何服务器和发布平台上使用,而无需对现有的网站设计进行移植,甚至包括利用Adobe Flash设计的内容。Silverlight采用了已在.NET 3.0和Vista中使用的XAML语言,这使得Web内容和桌面内容的开发语言一致,从而降低了开发费用。Silverlight还兼容大量其他标准和 现有技术,包括ASP.NET、AJAX以及.NET 3.0,这使得开发者可以根据现有标准,或是采用微软已成熟技术来开发基于Web的内容。Silverlight支持内容接入保护技术。无论在Windows还是Mac平台上,Silverlight都支持多种商业模型,包括订阅、租用、付费浏览或是预览等。 随着Web视频的迅速崛起,微软Silverlight和Adobe 之间的竞争也将日益激烈。无论怎么样,竞争对双方都是有利的。 9.Windows Vista销售受挫,而Mac OS X “Leopard”行情看好 Windows Vista是微软Windows操作系统的最新版本,2007年1月30日,Windows Vista正式对普通用户出售。Windows Vista包含了上百种新功能;其中较特别的是新版的图形用户界面和称为“Windows Aero”的全新界面风格、加强后的搜寻功能(Windows indexing service)、新的多媒体创作工具(例如Windows DVD Maker),以及重新设计的网络、音频、输出(打印)和显示子系统。Vista也使用点对点技术(peer-to-peer)提升了计算机系统在家庭网络中的示通信能力,将让在不同计算机或装置之间分享文件与多媒体内容变得更简单。针对开发者方面,Vista使用.NET Framework 3.0版本,比起传统的Windows API更能让开发者能简单写出高品质的程序。微软也在Vista的安全性方面进行改良。但Vista也有不少缺点,比如对硬件的要求过高、兼容性问题等等。但是,个人用户和企业用户问得有关Windows Vista最多的一个问题是:“我可以在我新买的电脑上用Windows XP代替Windows Vista吗?”虽然Windows Vista确实提供给了用户前所未有的视觉体验,但是这只是表面的东西,Vista复杂的许可和过高的硬件要求使得很多用户望而却步。 与此同时,苹果公司也推出了代号为Leopard的下一代Mac OS X操作系统。Leopard的一个名为“堆栈的”的功能让用户把文件或者应用程序在“dock”中组合起来,并且配置一个默认的列表显示最新的下载;最新的文件将自动出现在堆栈的最前面。 Leopard的 “Quick Look”功能可以让用户在不打开相关应用程序的情况下预览文件内容;而Spaces功能让用户有多个台式电脑工作面,以便减少同时打开多个应用程序的数量。其它的新功能还包括Dashboard(仪表板)、彻底更新的聊天程序iChat和帮助用户防止数据丢失的Time Machine。 尽管Leopard也存在不少漏洞,但是其方便和易用性使得苹果在操作系统市场上的份额有所增加。 10 .iPhone遇见Gphone iPhone作为20年来最受欢迎的个人电子产品,其超大的屏幕和全功能的网页浏览器完全改写了手机的传统概念。iPhone的出现震撼了整个世界。但是iPhone的几个缺点却使用户对它的印象大打折扣。也许,当苹果最终允许开发人员对iPhone进行二次开发时,iPhone将会迎来更大的发展。 再来看看未曾谋面的Gphone:谷歌所谓的Gphone实际上是集手机、手机软件和手机广告及网络电话于一体的产品。从产品概念上看,iPhone走的是多媒体线路,Gphone走的是搜索线路;从运营方式来看,iPhone是一个实实在在的产品,而很多人预测所谓Gphone只是一款手机操作系统,并授权给移动通信运营商和手机厂商,就像微软开发的Windows Mobile操作系统一样;而从推广手段来看,iPhone是采用有限市场严格授权,再逐步开放的路子,而Gphone则是全线进攻的路子。当然从设计角度来看,没有人敢说Gphone可以超过苹果全球最佳设计团队的实力。 所以说,尽管苹果iPhone是革命性的,但是它的多媒体应用却依旧是非常传统的,而Gphone对于搜索的诉求恐怕是应用的革命。拥有搜索资源的绝对优势,有全球最大视频网站YouTube撑腰,谷歌Gphone失败的概率并不高。 11.SCO 濒临破产 IBM对此没发表评论,但是Novell表示他们将继续追讨上个月判决中,SCO应该赔付给Novell的财产。但目前所有有关SCO的官司都暂时停止了。 SCO的历史可以说是相当复杂。他们面市时是以Linux销售商Caldera Systems的面目现身,然后从Santa Cruz Operation收购了Unix业务。之后重名为SCO集团。然后他们放弃了Linux业务,并开始起诉IBM及其他公司。他们认为IBM破坏了他们签 署的Unix协议,将SCO特有的Unix技术在开源的Linux界发布出去。 但是在去年8月的一次判决中,该公司完全落败。联邦法官认为Novell才是Unix及UnixWare的版权所有者,因此SCO根本无资格提起诉讼. 对于SCO来说,这场官司显然代价高昂。几年以来,SCO花费在这场官司上的费用累计已达数百万美元,与此同时,它的Unix核心软件的收入却在直线下滑。由于现金流已接近枯竭,SCO终于开始申请进入破产保护程序。 除了SCO的支持者,投资者及员工外,很难找到不为Darl McBride的自食其果而高兴的人。 责编:张赛静 微信扫一扫实时了解行业动态 微信扫一扫分享本文给好友 著作权声明:畅享网文章著作权分属畅享网、网友和合作伙伴,部分非原创文章作者信息可能有所缺失,如需补充或修改请与我们联系,工作人员会在1个工作日内配合处理。 |
最新文章
|