靠谱的软件下载站
当前位置:  IEfans/IE专区/IE相关/漫谈微软的标准之战

漫谈微软的标准之战

IE相关 互联网 2010-05-03 阅读(1404)
已经不知不觉的使用了很多年的Windows系统了。在我刚刚上网的时候,就见到很多人在讨论一种很流行的阴谋论:微软有意的放任盗版的普及,就是为了提高Windows系统的市场占有率。当时Windows XP刚刚公布。所谓一流企业做标准,其实这也并不是一件不可理解的事情。 时隔多年。当IE6逐渐成为广大网页设计者心中最大的痛的时候,又重新想到了这个问题。为何微软不顾众多用户和开发者的声音,有意的延长IE的开发周期,直到被其他浏览器逼的无路可退,才逐渐重新开始研发呢?而且直到IE9的现在,他对于CSS3的支持仍然令人有些意外。难道从一开始就抓紧IE的研发速度,不是可以获得更好的浏览器市场占有率吗? 是的,这些,都与微软要做的“标准”这一目标,有着密切的联系。 虽然大学是计算机专业,不过其实我是做市场营销的。如果从市场营销的角度来看的话,这将会变得非常有意思。不过,这并不是一篇专业性的分析,只是我的一些个人看法而已。

一、闲话XPS与PDF

xps 也许你已经注意到了,微软从Windows Vista开始,悄悄的在系统里加入了一个新的组件:XPS查看器。相应的,Office从2007开始也已经原生支持将文档保存为XPS文件。 以下是引用来自于维基百科的XPS介绍——
XPS 是 XML Paper Specification 的简称,它是微软公司开发的一种文档保存与查看的规范。以前的开发代号为 “Metro”。这个规范本身描述了这种格式以及分发、归档、显示以及处理 XPS 文档所遵循的规则。最为显著的特点是,XPS 所用的置标语言是 WPF 所用的 XAML 的一个子集,因此显示 Windows 应用程序所用的方法可以用于 XPS 文档。
如果此时你仍然不明白这个XPS到底是干什么用的,那么假如我提起PDF呢?是的,无论微软说的多么漂亮,不管多少人都认为XPS和PDF有着明显的差异,我始终认为,微软开发XPS其目的就是为了取代PDF。而事实上,因为和Office的集成,现在已经有越来越的人开始尝试使用XPS格式来发布文档了。 你真的了解PDF吗?我们先来看一下PDF现在正在使用的手段。
  • 首先,PDF是一个开放的标准,目前已经在2007年被ISO组织承认,尽管他是由Adobo开发的。也正是基于这一点,PDF才会有层出不穷的各种第三方阅读器。
  • 尽管制作PDF文件的工具Adobe Acrobat是收费的,可是我们都知道Adobe从来不急于打击盗版,并且总是在第一时间发布所有的语言版本。另外也得益于PDF的开放性,无论是第三方的软件,甚至是在线的网站,都可以方便的生成PDF文档。
  • PDF最初设计是用来交换和浏览商用文档的,直到最近几年才越来越多的增加了在互联网上出现的频率。因为不仅仅只是商用,即使普通网民也需要一种能够便于在互联网上浏览和查看的文档格式,而这种格式又能被文档的内容进行一定程度的保护。
  • Adobe显然也意识到了这一点,所以现在随着PDF越来越开放,相关的应用也越来越多。
总结起来,PDF所使用的主要手段是:先培养起用户的使用习惯,让PDF成为网络的事实标准,然后再考虑其他事情。 无论怎样,PDF早已成为现在互联网上真正的文档标准。考虑到PDF最初是一种商用的文档格式,假如他成为了行业内部的标准,那么以占领办公室为目标的微软,其自身利益将会不可避免的受到极大损失。 但是现在的形势很不乐观,PDF已经成为事实标准也基本是唯一的标准,网上有大量使用PDF格式的文档在流通,无论是不同平台的阅读器,还是对于浏览器的支持,PDF都已经做的足够好了。但是微软仍然有机会。
  • 首先,PDF实际上是一个动态的格式。Adobe这样设计的主要目的,也许是想让PDF可以和Authorware那样做出可以交互的效果,但很不幸的是这一动态的特性不仅无人问津,更让病毒木马有了可乘之机,以至于Adobe Reader屡屡成为了漏洞最多的软件。
  • 其次,微软的Office已经拥有了在业界和PDF一样的统治力,是事实上的唯一标准。而对于同样握有更大市场占有率的Windows而言,要添加一个附加组建来支持新的文档格式,也并不是什么难事。
借助着Office2007与Vista的优势,微软不失时机的推出了XPS。
  • XPS从一推出开始,就以集成作为自己的首要目标。不仅Office2007可以直接将编辑的文档保存为XPS格式,同时Vista系统也集成了XPS查看器。
  • XPS使用的是Office2007开始支持的开放XML文件格式,相比起PDF那种后来逐渐开放的做法,XPS一开始就有了更加开放的保证。另外,纯静态的文档也在最大程度上保证了用户的安全性。相关连接
  • 而事实上,微软也确实从一开始就大力的在使用免收专利费、允许用户自由分发的方式,极力推广着这种新的格式。
和PDF那种需要先培养起用户习惯的行为不同,XPS从一开始就有着更广泛的用户群。Office2007良好的口碑就是XPS成功的第一步,而开放的XML标准也让他拥有了受网络欢迎的先决条件。 比PDF更方便,比PDF适用范围更大,比PDF免费。 值得一提的是,PDF始终是一个由Adobe所开发的格式,他直到2007年2月,才“因行业压力被迫向ISO提交了标准化申请”。而这个微妙的时候,正是Office2007正式发布后不足一个月。来自维基 尽管Adobe为了应对XPS,确实努力的不断提高着自身Reader的品质,可是让人失望的是XPS目前也没有能够出现更进一步的作为。但是考虑到微软会推出XPS就是为了打压PDF进而成为业界标准,我个人还是很看好XPS这一文档格式的未来的。 既然提到了XPS,那么同时就不能不提一下他的根基:Office。 在前一节篇当中,我们提到了微软的XPS。确实,XPS在技术层面上还有很多值得商榷的地方,但往往决定一个技术成败的并不是这个技术本身。尽管现在XPS却面临着一种推广不力的境遇,可是考虑到对手的实力已经今非昔比,我仍然比较看好XPS的前景。 之所以能够在推广不力的背景下依然这么说,只有一个原因,那就是:微软的Office实在太强势了。 暂时先忘记XPS的优劣,让我们看看其他的话题。其实微软还有过一些十分有趣的举动。譬如说,主动将自己最重要的办公软件Office移植到了Mac平台上,并且移植的还十分出色。如果不出Mac版而强迫需要的人们使用Windows系统,难道效果不会更好吗?

二、乱弹Office

office-2010 如今,Office系列的软件已经成为办公的代名词。不仅仅只是文档使用Word制作,数据用Excel完成,演示用幻灯片全交给PowerPoint,甚至连我们老师要交作业的时候也统一要求发送doc格式的文档到他的邮箱里。 确实在市场上还有很多其他的办公软件,比如OpenOffice,或者WPS。他们比起Office来说最大的优势就是免费,或是多平台支持。当然,他们也能正常的打开Office的文件格式,这一点连在线的Google Docs都可以完成。 可是这一切都在证明着一个无法改变的事实:他们正在帮助微软的Office成为办公软件中的唯一标准。 Office的强势并不是从现在才开始的,或者说,从我知道有Office这个软件的那一天,他就已经几乎是办公的代名词了。所以很可惜,我确实没办法分析他从何时开始变得如此强势,相关资料也比较难找。不过这不要紧,我们还是来看看现在吧。
  • Office已经遍及几乎所有装有Windows操作系统的办公室。无论是正版的,还是盗版的。
  • Office系列已经被大量的企业,配合微软的Exchange,你完全没办法使用其他的办公软件。
  • Office格式的文档普遍被应用于商业交流中,即使你本人不用Office,也仍然需要处理其他公司或部门的用Office制作而成的文件。
  • Office和微软大部分的产品一样,他本身设计的确实相当优秀,对新用户非常友好,能够迅速上手,并且很快就会离不开他。
  • Office 2007开始使用了全新的被称作“Ribbon”的界面设计。得益于这个简洁而又易于使用的UI,Office 2007发布之后获得了一致的好评,几乎每个用过的人都赞不绝口。
  • Office 2007用的是一种全新的文件格式Office Open XML来作为默认的保存格式,它基于XML语言并且使用ZIP压缩算法。
虽然几乎难以置信,但现在的Office已经把我能够想到的优势都包括在内了。但好在,SWOT这个工具并不只有优势与机会,他同时还包括了劣势与风险。
  • Office自身的劣势:格式的不完全开放导致用户必须安装Office才能打开文件,与目前到处都在倡导的标准化趋势相违背;影响力仅限于Windows平台;全新的开放XML格式带来了和老版本之间的兼容性问题。
  • Office面临的风险:包括OpenOffice在内的许多免费的办公软件正在崛起,他们都是多平台的;国际标准组织大力支持一种被称作开放文档格式的标准,ODF
这很有趣。 首先,微软面临的最大的一个困扰,便是Office强大的影响力仅限于Windows平台。微软可以使用Exchange配合自己旗下的产品来加强竞争力,但对于Linux和Mac却无能为力。而即使在Windows平台,非企业的个人用户也依然有可能转而选择免费的办公软件。此时,如果继续一味的强行让这些核心用户使用Office来办公的话,可能只会起到反效果。 联系到Office的优势的话,就不难判断出微软的策略:进一步强化Office格式文档的影响力,而非继续增加Office的普及率。微软现在的做法也印证了我的判断。 开放Office文档的格式给第三方的编辑器;大力推行苹果风十足的Office for Mac;甚至是推出免费的Office Starter。这一切的目的,就是为了让用户在不知不觉中,用上Office格式的文档。只要Office的格式拥有了庞大的用户群,那么一切就会水到渠成。 所以微软从来不盲目的使用主流格式,因为他更喜欢自己的格式被广泛利用。 接下来,微软还有一个迫切的问题,那就是标准化。虽然微软并不喜欢标准化,可是在ISO组织不遗余力的推广下,现在已经有很多国家的政府开始公开支持ODF,这让微软也十分的尴尬;而那些核心用户的声讨虽然不能给微软带来实质性的利益损失,但是影响力和威信的下降确实不容置疑的。 可惜的是,此时的微软,在应对这一威胁上,却显得有些盲目和仓促。微软选择在新一代的Office产品上使用Office Open XML,这确实带来了一系列的好处,并且OpenXML目前也已经通过了ISO的表决,成为了一个国际标准。 不断接踵而来的问题,让我们看到了微软的这一决策是多么的充满争议。 Office 2007推出不久,微软就因为XML的专利问题被人告上了法庭。如果说这种“专利潜水艇”我们可以理解的话,那么全新的文件格式所带来的糟糕的兼容性,却始终为人诟病。或许这也可以从侧面增加Office 2007的销量,但是当你面对那些不愿意升级的企业时,微软曾经的辉煌现在却成为了最大的绊脚石。或许那些更新的附加组件可以一定程度解决这些问题,而Office 2007也能够保存成Office 2003的格式,但这并不能彻底的解决兼容性问题。 当然最主要的问题是,即使微软已经将自己曾经的王牌做的如此开放,以至于随便使用一个压缩软件就可以看到任何一个文档的内部结构,这也未能帮助微软赢得任何的好声望。在SaaS的时代,标准的最重要意义,就在于你能否在任何地方都看到相同的内容。显然Office无论怎么做,也不可能超过Google Docs。因为这从一开始,就不是同一个赛场上的竞争,可却始终被核心用户们津津乐道。 顺带一提,Office 2007本身确实是一款相当优秀的软件,他漂亮的赢得了大部分用户的欣赏。而Office 2010,显然不大可能超越他的前辈。 这时候,微软十分聪明的使用了一种特别的,类似于田忌赛马的策略。也就是说,并不拼尽全力的去开发一款在各方面都超越Office 2007的全新Office 2010,而是只要需要在Office 2007的基础上进行部分的加强,将目标定位在那些还没有升级的Office 2003甚至Office XP用户上。接着利用Office 2007用户的失望心情,则将精力放在另外一款完全不同的Offfice 2012上,有了Office 2010的对比,便能够刺激这些用户进行升级。这样做,可以有效降低开发成本,也让老用户们更加有动力去购买最新的版本。 好吧,这一节的内容结束了。不管怎样,Office都是成功的,无论他接下来的策略怎样,在相当长的一段时间之内,都不会动摇Office在办公室的标准地位。 或许你还记得,我们之前提到过的XPS,而微软还有另外一个与XPS十分相似的兄弟:SilverLight,中文也就是银光。与推广不力的XPS不同,银光从出生开始,就被微软寄予厚望,并且不遗余力的推广。 经过了前一节的研究,我们已经大概的明白了微软在Office上的策略。在市场营销中,最重要的两个概念,一个是“策略”,另外一个就是“定位”。而在本节中,我们就将从这两个角度,分析这个对微软有着极其特别意义的东西——Silverlight 在第一篇文章中,我们提到过XPS。XPS即使面临着被微软推广不力的糟糕局面,可我依然有足够的理由对他保持乐观,其原因仅仅是因为他的竞争对手实在太过于无力。 而Silverlight则完全不同。如果说PDF自身的孱弱凸现了XPS的优势,那么Silverlight就完全不同。这个战场,可能是围绕至今为止所遇到的,最激烈的竞争之一。那么,我们这次的话题,当然是微软基于.NET的产品,Silverlight。

三、当.NET遇到Silverlight

Silverlight 许多人并不了解Silverlight,所以照例,这里是来自于维基百科的介绍——
Microsoft Silverlight是微软所发展的Web前端应用程序开发解决方案,是微软丰富型互联网应用程序(Rich Internet Application)策略的主要应用程序开发平台之一,以浏览器的外挂组件方式,提供Web应用程序中多媒体(含影音流与音效流)与高度交互性前端应用程序的解决方案,同时它也是微软UX(用户经验)策略中的一环,也是微软试图将美术设计和程序开发人员的工作明确切分与协同合作发展应用程序的尝试之一(另一个为WPF)。 目前Silverlight已受到各主流浏览器的支持,包含Internet Explorer、Firefox、Opera与Safari等,同时也支持Mac OS X操作系统,在Windows Mobile 6.0和Symbian (Series 60)手机等行动设备上也受到支持。与Silverlight相同的开放源代码解决方案“Moonlight”则提供在Linux上的支持。
很好。如果抛开广告词的话,我们可以很明确的知道,Silverlight是一种基于.NET开发的、多平台的、直接针对Adobe Flash的Web多媒体应用解决方案。
  1. Silverlight的前身,最初来自于Vista刚刚被开发时所公开的一种全新的界面构想,这种独特的界面设计在当时被称作“Avalon”,而Avalon在几经周折之后,最终更名为Windows Presentation Foundation,也就是今日常见的WPF
  2. WPF是一种完全基于.NET+XML的UI技术,使用一种全新的XAML(eXtensible Application Markup Language)语言来开发界面。他最大的特点是将程序的开发与界面的设计分离了开来,极大的提高了工作效率。WPF中一种基于XAML+JavaScript技术的子集:WPF/E(Windows Presentation Foundation Everywhere),正是现在的Silverlight。
在发布之后,微软针对当时如日中天的Adobe Flash,不断的对Silverlight做出了多项改进,几乎所有的特性都直指Adobe的Flash,这里我们可以做一个简单的对比:
  Silverlight Flash
H.264等多媒体支持 3.0后支持(09年7月) 9.0.115后支持(07年12月)
GPU硬件加速 3.0后支持(09年7月) 10.1后支持(10年2月)
多平台支持 2.0后支持(08年10月) 9.0.47/48后支持(07年7月)
离线应用 3.0后支持(09年7月) AIR发布(07年3月)
以上部分资料来自维基百科相关条目,参见Microsoft SilverlightAdobe Flash Player。 这已经十分明显了。Silverlight从最初开始,就将自己定位为Flash杀手,而微软最大的目标也就是击败老对手Adobe的Flash,让Silverlight成为网络上的全新标准。这也是Silverlight不断推出不同平台版本的意义。 不过,我们在文章的一开始就说了,这次的战场,远比XPS时要残酷的多。微软的Silverlight所面对的,除了如日中天的Flash,还有迟早要成为下一代网络标准的,HTML5。 HTML5是如此的优秀,以至于让每个接触过的网页设计者都爱不释手。而他之所以能够站在Flash与Silverlight的面前,其最大原因,就是全新的
Copyright © 1998-2017 www.iefans.net All Rights Reserved 湘ICP备13012168号-17