zoukankan      html  css  js  c++  java
  • Windows8 —— 微软误入歧途

    一直觉得微软在比尔盖茨卸任后表现不佳,鲍尔默无论从人格魅力还是领军水平上,都比盖茨差太多,唯一的优点就是精力极其旺盛,说起话来滔滔不绝……

    我想,作为桌面操作系统领域的老大的微软,最最纠结难过的事情就是在移动和平板市场建树太少。其实,微软曾经在这些领域领先过,当然,那个时候IOS和Android还没流行起来。

    事实上,微软涉足移动领域比苹果和Google早太多了,那时候微软开发的基于Windows CE核心的Pocket PC,其设计宗旨是:在一个硬件资源极其有限的手持设备上,运行一个类似Windows的操作系统(至少界面上类似)。之后微软确实就是这么干的,开始菜单、任务栏、控制面板、关闭按钮……看起来确实跟Windows挺像,而且还蛮省电!这个系统一度占领了智能手机的高端市场数年(当时的中低端市场主要是Nokia的Symbian系统),而对于开发者来说,能够使用和Windows API相类似的接口去开发嵌入式操作系统的程序,这可真是件不错的事情……

    当然了,这都是在IOS和Android之前的事情了,而微软在Pocket PC的后继产品,Windows Mobile中表现出来的各种弊端,让它渐渐失去了市场,关于这个,我之前也有说过。这里再总结一下:

    1,过于追求和桌面Windows一致的界面,而忽视了硬件和用途上的截然不同,导致操作体验不佳,被后继IOS和Android超越。
    2,过于开发OEM定制导致操作系统离散性严重,软硬件兼容性问题十分严重。
    3,开发接口混乱(相对桌面版的Windows),文档严重欠缺。
    4,过早宣布放弃,导致厂商、开发者和用户信心丧失,作为后继的Windows Phone 7采用了完全不兼容的方式,这进一步打击了现有的支持者。

    也许还有其它,但主要就这四点,即:用户体验、兼容性、开发体验和市场策略。

    相对微软,苹果显然深思熟虑,后发制人,iPhone显然没有追求和MacOS相似的界面,它完全根据设备的硬件极其用途开发了一个全新的界面,用户可以很方便地点击界面上的图标来使用各种应用,而使用手指,而不是笔尖来操作,显然是更佳的体验;iPhone使用封闭的硬件环境,最大化地减少了系统的离散性,又在开发接口上高度统一,使得开发工作变得简单,更重要的是,提供了AppStore来让开发者方便地盈利,真是赚足了开发者的心!其后继的iPhone 3G、3GS,4,以及最新的4S都保持了向前的良好兼容性。从这些方面看来,苹果*完胜*了微软!唯一不爽的人可能是那些手机厂商……

    苹果的成功让微软眼红,当然还有Google也让微软眼红,但由于公司的一些特质的关系,微软是更偏向于苹果那种模式的,鲍尔默也在许多场合直言不讳地说苹果才是他们的对手,而不是Google,更有一次,开会的时候鲍尔默看到有员工在用iPhone,他一把夺过作摔坏状,我觉得他不是完全在开玩笑。所以在接下来的Windows Phone7里,我们看到了浓浓的“苹果味”:统一的硬件要求,框死的界面与操作模式,当然还有“商店”。

    说实在,对于我这种注重实用,而不是“玩机”的人来说,WP7并没比WM6好,相反,它带来的高电耗让我十分不适,想自定义铃声,想把手机像以前那样当个U盘用,也是很折腾,Active Tile操作界面稍用片刻后我便会审美疲劳,觉得还是IOS和Android那种图标式的界面更好用些。

    作为一名软件开发者,我始终认为,托管代码(Managed Code)是跑不过本地代码(Native Code)的,所以Android、WP7在同等硬件下,比IOS慢,WM6本来可以更好,但微软直接丢弃了它,而可以使用本地代码开发应用,而且又是开源的Meego,应该是我们这帮技术人的最爱,只是Nokia放弃了它,用过Meego的人,最多抱怨的就是应用太少,Nokia不应该放弃它,它用起来非常流畅,而且相当省电。

    技术和市场策略之间的平衡,苹果始终做得很好,对外,别人认为这是一家富有创造力的公司,并且,它也不断地给它的投资者们提供了丰厚的回报。

    急于追赶苹果的微软企图用Windows 8来一统天下,让桌面电脑和移动设备使用同样的操作系统,这点看起来很美,实际上不可行。事实上,最具备统一操作系统的能力的应该不是微软,恰恰是苹果,因为其对硬件的控制远胜微软,但到目前为止,没有迹象表明苹果会这样干,IOS和MacOS始终是分开同时发展的两套操作系统。我想,苹果一定了解到桌面电脑和移动设备的显著不同,硬件不同,功能不同,使用习惯不同,甚至使用者也不尽相同。

    我始终持这么一个观点:绝大多数能够产生效益的任务,都是在桌面电脑中完成的(笔记本电脑也算是桌面电脑),而移动设备(目前主要是手机和平板电脑)的主要功能依旧是消费和娱乐(有些娱乐还是无法很好地运行在移动设备上)。

    桌面电脑提供了硬键盘和鼠标,迄今为止,这仍然是计算机最有效的输入设备,像我现在在撰写这篇文章,我在使用标准的103键盘,我使用鼠标选定文本,复制,粘贴,这些动作如果用触屏操作则困难得多;桌面电脑还提供了较大的显示器,能够同时显示许多内容,这在我们编辑Office文档,编写代码的时候特别有用,而移动设备很难做到这点,如果给移动设备提供过大的屏幕,那么带来的直接负面影响就是携带变得困难了,另外操作过大的触屏体验并不佳,不及鼠标;至于什么体感之类的输入方式,我只能说玩玩可以,要用来干正事远远不够,语音识别也是一样,目前都是停留在消费这个领域,对于要求效率和精准的实际工作,这些东西可以说没什么用。
     
    我这里并非否认娱乐与消费,我也完全理解手机对于许多人来说并不只是一个通讯工具,我只是想阐明这么一个观点:桌面系统和移动系统真的不一样。再通俗些说,我可以不用平板,不用智能手机,但我一定不能不用桌面电脑,这是用来干活的。微软凭借自己对市场的占有率,认为Windows所能触及的地方,就一定是自己的天下,但现在看来,它的策略确实很有问题,再说了,操作系统这个壁垒如今看起来也不是那么坚不可摧了。

    也许你想问我:“那你是不是说Windows8一定没有前景了?”当然不是,微软公司的实力,我想不必我多说了,曾经家用游戏机领域的老大的SONY都被它用强大的攻势挤掉半壁江山,更不用说本来它就是老大的桌面OS领域了,微软推系统,自然还继续有人愿意用,那是肯定的,但如果微软这样一意孤行,而不是更多地从用户的角度出发,那它会慢慢走向下坡路……

  • 相关阅读:
    IDEA编译Flume Sink通不过解决方法
    Hive基础之Hive体系架构&运行模式&Hive与关系型数据的区别
    Hive基础之Hive环境搭建
    Hive基础之Hive是什么以及使用场景
    pig和mysql脚本对比
    pig入门案例
    pig概述
    sqoop操作之ETL小案例
    java里面的package/import 和PHP里面的namespace/use 是一模一样的吗
    jQuery对象和DOM对象使用说明,需要的朋友可以参考下。
  • 原文地址:https://www.cnblogs.com/guogangj/p/2558277.html
Copyright © 2011-2022 走看看