Windows8真的是开发者的顺风车嘛?

来源:互联网 发布:西部数码已备案域名 编辑:程序博客网 时间:2024/04/29 16:32

        Windows8貌似已经成为了一个风头浪尖的话题,大家也都对Windows8有着不同的期望,Windows8在很多方面的确有着卓著的提升,但是伴随着这些改变,一些问题也会伴随着一起出现。其实从某些方面来看,Windows 8跟Android有着非常多的相似之处,Windows8也一定会遇到与Android类似的情况,比如:硬件平台问题,应用市场授权问题,用户体验问题,创新性问题等等。其中有一些将会在Windows 8,特别是Windows 8平板市场表现的尤为突出。

       可以这样说,Windows 8对桌面级用户的影响远远小于平板电脑用户,甚至说会有很大一部分中户在一段时间内无法适应Windows8,。所以我在这里主要说一说Windows8平板电脑的一些问题。

      首先我们从发布大会上了解到微软想要缔造一个桌面电脑,平板电脑和手机一体化的生态圈,我不敢说这种设想能否实现,但是可以说这是非常困难的。因为摆在开发者面前的是三种不同的平台,虽然微软大声的向开发者保证他们将提供一个“一体化开发平台”,但是我们仔细想一下,我们真的能一次编码同时应用到三种设备上吗?摆在开发者面前的第一个问题就是如何保证用户在三种设备上拥有一致的用户体验,这是非常困难的。因为用户在不同设备上的需求是不同的。我们可以举一个例子:当用户使用桌面电脑的时候,他会使用键盘和鼠标,这时用户会更在意如何降低她在鼠标活着键盘上的工作量,这个时候开发者不需要在意控件的尺寸以及是否适合触屏操作,因为鼠标操作是非常精确的;而一个同样的程序放到平板电脑上的时候,开发者将不得不重新调整控件的尺寸和布局,因为这时候用户没有鼠标键盘了,他们用手指触摸屏幕操作,这种操作是需要极大的容错性的,有些时候开发者甚至需要重新开发整个程序UI;而放到手机设备上时,屏幕被极大地缩小了,我们需要再一次调整控件的尺寸布局,字体大小,或许需要再为手机设备重新开发一个更合适的程序UI。这是有些人会说,我们省去了重新写代码的麻烦,只不过是重新搭积木而已。真的是这样吗,我们在将应用程序放到其他硬件设备上时,真的就不需要重新做代码优化嘛?我们是否应该为桌面程序增加快捷键?我们是否应该为平板设备和手机设备优化触屏体验?我们是否应该为不同设备做不同的网络优化?我们真的能做到桌面电脑,平板电脑和手机一体化的生态圈嘛?

         退一万步讲,微软为我们提供了个优秀的一体化平台是可以大大减少工作量,至少我们可以用同一种语言编写三种程序了。但是当我们的程序编写好之后,如何能保证我们的程序可以盈利?微软虽然想要为开发者提供一个比AppStore还要强大的在线市场,但是这是完全不现实的,Android已经是一个失败的例子,并不是所有的系统都适合苹果模式,可以预见到在Windows8如此低的开发和架设门槛下,其第三方应用市场必然会鱼龙混杂,任何一个开发者都可以轻松开发一个应用市场,那么是否会出现免费破解版应用市场哪?是否会出现现有的程序提供商推出的应用市场哪?这样的市场氛围是否能保证应用开发者的利益哪?

        那我们还是否有必要使用应用市场哪?Windows原有的程序供销链条已经持续了十数年,原有的程序提供商是否愿意抛弃原有的链条,包括QT在内的这些新型开发平台提供商是否愿意融入微软的应用市场哪?我们是否过早的看好Win8了?在Beta还没有发布的当下,一切都还不是定数,或许等到Beta,甚至是RC的时候微软会给出一份合适的答卷。

原创粉丝点击