阅读更多

0顶
0踩

互联网
据国外媒体报道,日前有消息称,微软将在2013年3月发布Office移动版软件套装,其中包括Android和iOS两大版本。据悉,Office移动版将免费提供给用户使用,并允许Android和iOS用户在手机上查看Office文档。听到这样一则消息,可能许多人都要惊呼一句“终于来了。”不过,在微软这一著名办公套件如此姗姗来迟后,Office此番进军移动领域是真的能够得偿所愿还是会落得个铩羽而归?

以下是文章主要内容:

打个比方,假设现在是1998年,你正准备起草一份备忘录,你希望这份备忘录能够足够美观,且可以在正式发送前经过老板的批示。不过,你老板所使用的是另一台采用不同系统的电脑,因此在这样的情况下你最好的选择可能就是微软Office套件,因为这款办公软件市场占有率极高,你不用考虑就可以肯定老板的电脑肯定也装有这一软件,也不会存在任何兼容性问题。

的确,包括Lotus 1-2-3和Word Perfect这些软件在内的微软Office套件早期竞争对手现在早已不复存在。Sun Microsystems旗下的开源办公软件Star Office虽然仍有一定的活力,但这款软件毕竟属于小众。应该说,现在的Office早已攒足了足够的资本来笑看天下。

毫无疑问,Office办公套件长期以来一直都是微软的“现金牛”,目前更是占据了90%的市场份额,且不受操作系统版本的限制。而随着Office 365的推出,微软也正式开启了办公套件的云时代。不过,移动平台却仍是微软势力版图中的一块“处女地”。

姗姗来迟

虽说,据科技媒体Verge的消息显示,微软将在2013年春天发布针对iOS和Android平台的移动版Office。但即便这一消息属实,Office来到iPhone的时间也足足迟到了6年,而Android手机也已经迎来了自己的五周岁生日,就算是目前最年轻的iPad产线也将在明年迎来自己的第四个年头。

在过去的五年内,由于微软的不作为,Office的广大忠实用户早已学会了得过且过,市面上所出现的各种应用也足以满足Office所缺失的关键功能。比如,Google Apps可以帮助用户在线存储和编辑文档;苹果的Pages完全可以满足人们在iPhone或者iPad上制作备忘录的需求。此外,包括Evernote、Prezi(云端简报制作网站)和iSpreadsheet(电子表格处理软件)这些新兴办公产品也都培养出了一批属于自己的忠实用户。

也许有人会预计,当Office最终来到iOS和Android平台后,以上所有这些“Office替代者”都将被三振出局,但这样的想法似乎过于乐观了。

前路坎坷

事实上,我们中的绝大部分人都十分享受Office“缺席”的日子。我们清楚的知道微软为了继续使Office这头“现金牛”发挥效力,将会努力说服企业用户进行升级。在另一方面,微软则会在新版本中增加更多功能给用户提供更充足的升级理由。但我们认为,这并不是什么明智之举。现在的Office就像是一个在炎热夏天的中午躺在阁楼上的臃肿病人,这样的产品肯定无法在移动端获得用户足够的认可。

更为重要的是,如今的微软在移动领域没有足够的话语权,至少不像它在桌面系统上那样为所欲为。不可否认,微软曾凭借Office成功挑落了市场中所有竞争对手,因此微软不仅统治了办公软件市场,更是坐上了PC市场的头把交椅。不过,现在的情况早已发生了翻天覆地的变化。

知名华尔街互联网分析师、素有“互联网女皇”之称的玛丽-米克尔(Mary Meeker)日前发布了一份2012年互联网年中报告,米克尔在报告中指出,2012年第一季度Android互联网设备出货量超过了Windows互联网设备出货量。米克尔预计,到2013年底,每季度Android互联网设备出货量将达到1.6亿台,而Windows互联网设备和iOS设备出货量则分别为1亿和8000万台。

这也就是说,智能手机和平板电脑的装机量将超越PC装机量,而微软在移动领域的市场份额根本不成气候。

求新求变

显然,目前的微软正希望通过WP8手机和Surface平板电脑来收复失地,但微软面临的将是一场硬仗。因为iOS和Android应用的成功与否完全取决于用户的个人感受,而非企业部门。因此,微软此次的研发重点应放在个人用户的使用体验方面。

除此之外,微软若希望取得成功则需要对自己的Office进行大刀阔斧的改变。其中包括对移动版Office进行精简、瘦身、提升用户体验并为用户打造优秀的跨平台使用体验。只有这样,微软才有可能重新挽回已经用上其他品牌办公产品的老客户。

总的来说,Office目前面前面临的市场环境同此前已经大有不同,可以预见的是,微软办公套件的移动化之路必将充满坎坷。
来自: 腾讯科技
0
0
评论 共 1 条 请登录后发表评论
1 楼 allenny 2012-11-09 01:01
Google Docs for Android 不解释

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 头皮发麻,这函数参数太多了~

    头皮发麻,这函数参数太多了~

  • 如何消除代码屎山中的一大坨参数列表?

    每个程序员一想到,一个方法坐拥几十上百个参数,内心就不再平静了。 方法为何要有参数? 不同函数间需共享信息,于是有了参数传递。 函数间共享信息的方式不止一种,除了参数列表,还有全局变量。但全局变量总能带来意外惊喜,所以,取消全局变量也是各大语言的趋势。 但函数之间还是要传递信息的,不能用全局变量,那参数就成了最佳选择,于是,只要你想到有什么信息要传给一个函数,就会直接它加到参数列表中,参数列表也越来越长。 长参数列表能有什么问题呢? 还是那句现实的话,人脑能够掌握的内容有限,一旦参数列表变得很长,就很难掌控

  • Oracle --存储过程,输入不定个数参数

    2019独角兽企业重金招聘Python工程师标准>>> ...

  • 存储过程参数为DataTable

    开发要求,前台一次性将多笔记录存入数据库中。也就是说,将一个DataTable作为一个参数传入。而数据库的存储过程,也得有一个表数据类型(sql2008) http://www.cnblogs.com/insus/articles/1916591.html 为了实现这个功能,Insus.NET先从数据库,然后至程序前台,一步一步演示给大家。在数据库中创建一个表[Orders]:Vie...

  • 存储过程-“为过程或函数指定了过多的参数”的错误

    最近在忙公司的一个项目,其中一个模块要用到存储过程,在程序中存储过程的具体执行过程中竟然报了“为过程或函数指定了过多的参数”的错误。仔细比较程序中的存储过程与数据库中的定义,发现两者并未出现差别。没法,只有硬着头皮一点一点的比对,半个小时过去了还是未找到错误的根源。无奈之下,只好请教其他大神。大神不愧是大神吗,只问了我一句,你的库确定连对了吗?顿时觉醒了,我配置文件中连接的是远程库,改为本地库以后

  • 存储过程中,一个参数中有多个逗号隔开的写法

    存储过程中,一个参数中有多个逗号隔开的写法 存储过程中,where条件格式如: where id in('+@ids+'),@ids是一个变量,在数据库中,用数据查询分析器调用存储过程时,变量格式如下: exec [Proc_test66666] '''2013-01'',''2013-02''' 但是在代码中,给存储过程的变量@ids赋值时,变量格式应该为:'2013-01','2...

  • 存储过程

    1.什么是存储过程? 和C#中方法一样,由存储过程名/存储过程参数组成,可以有返回结果。 2.为什么要用存储过程 优点: 减少代码量——相同的代码无需重复写,模块化设计 执行速度快——在数据库中的存储过程语句,都是编译过的。 提高系统的安全性——防止SQL注入 减少网络流通量——只是传输存储过程的名称,整个过程不需要将所有的SQL语句进行传输 缺点: 存储过程过多,数据...

  • C# 执行存储提示指定参数太多

    昨天晚上写程序执行存储过程 调用以下函数/**////         /// 执行存储过程,并返回查询所返回的结果集中第一行的第一列。忽略额外的列或行        ///         /// 存储过程名称        /// 存储过程参数        /// 返回值为object 使用时需要拆箱操作        public static object ExecScalar(

  • 使用存储过程查询,传送数组参数并且批量查询数据

    一般传递的参数形式为@queryPara=刘一刀,黄灿,蓝田忠 CREATE PROCEDURE [dbo].[getPersonPrintInfor2] -- Add the parameters for the stored procedure here --查询人名参数 @queryName nvarchar(100) AS BEGIN --声明一个存储SQL语句的参数 declare @querySql nvarchar(1000) -- SET NOCOUNT ON added t

  • 给SQL Server存储过程,传送数组参数(多个参数)的变通办法

    最近在做开发过程中碰到这么一个纠结的问题,需要同时插入N条数据,不想在程序里控制,但是SQL Sever又不支持数组参数.所以只能用变通的办法了.利用SQL Server强大的字符串处理传把数组格式化为类似"3500320083208#3500600520890#3500741122924#3500790143280#3501010510869#3500741129750", 然后在存储过程中用S

  • 函数调用时的三种参数传递方式

    [size=medium]今天学习《从新手到高手C++全部精华教程》,http://www.iteye.com/topic/1126275 知道了函数调用的三种参数传递方式: 第一种:传值[/size] [code="C++"] #include using namespace std; void swap(int a, int b){ int c; cou...

  • 汇编——子程序调用参数传递的三种方式(示例程序:三个数累加求和)

    一、子程序定义 子程序名      PROC     NEAR|FAR                      .                      .                      RET 子程序名       ENDP 子程序名相当于标号,表示本过程的符号地址。过程有NEAR和FAR两种类型,FAR型的过程可供段间调用,NEAR型过程仅供段内调用。 在一个过...

  • 参数过多时的处理技巧

    为什么80%的码农都做不了架构师?>>> ...

  • java 方法 多参数_需要在Java方法中传递多个(20+)参数。这样做有效吗?

    我在Java类中有多个方法,其中每个方法都有20多个参数。我将在另一个类中为这个类创建一个对象并调用每个方法。通常我在Selenium Java中使用POM(页面对象模型)。所以在每个Page对象类中,每个方法都有多个(20+)参数,我将在测试类中调用。页面对象类:public void enterShipInfo(String IMO,String Vstat,String Vcode,Stri...

  • java 可变长参数 Object...object

    有时候,我们传入到方法的参数的个数是不固定的,为了解决这个问题,我们一般采用下面的方法: 1.  重载,多重载几个方法,尽可能的满足参数的个数。显然这不是什么好办法。 2.  将参数作为一个数组传入。虽然这样我们只需一个方法即可,但是,为了传递这个数组,我们需要先声明一个数组,然后将参数一个一个加到数组中。 现在,我们可以使用可变长参数解决这个问题。 声明可变长参数方式如下

  • Java方法中的参数太多,第2部分:参数对象

    在上一篇文章中 ,我研究了与方法和构造函数的长参数列表相关的一些问题。 在那篇文章中,我讨论了用自定义类型替换基元和内置类型以提高可读性和类型安全性。 这种方法使方法或构造函数的众多参数更具可读性,但并没有减少参数的数量。 在本文中,我将研究如何使用Parameter Object来减少方法或构造函数的参数数量。 通常,使“垃圾箱”对象耦合不相关的参数通常不是一个好主意,这些参数之间的唯...

Global site tag (gtag.js) - Google Analytics