关于手机应用程序商店(App Store)的思考

来源:互联网 发布:淘宝如何注销店铺 编辑:程序博客网 时间:2024/04/28 13:32

李振鹏

 

版权所有,转载请注明

 

好久都没有写文章了,主要是目前做的东西不太适宜写,一直没有搞什么可以公开的东西,再就是这一年都很忙,根本没有时间来写。昨天晚上睡觉的时候,突然想起关于App Store的问题,关于这方面的历史以及我对这方面的看法。

1、历史

我最早做手机开发是03年,这么多年以来一直做手机开发。当时是给中国联通做CDMA的BREW系统应用程序,应该是第一批给他们做程序上线运营的人。高通提供的BREW包括一整套的解决方案,包括计费分发开发SDK等等,提供给运营商来做,这个应该也可以说是App Store,当然也包括中国移动的百宝箱,与目前App Store是由手机开发上来主导的不同,这些都是有运营商来主导的,而且最大的问题是不面对个人开发者,个人开发者如果想上线,必须要有一个SP来做支持,这样的收益不是很好,一般都是采用一次性买断的方式。而且价格不高,影响了个人者的开发积极性。

 

 

2、现状

我认为,如果App Store想要成功,必须满足以下的条件:

1、统一的运行环境,系统级API,完善的安全保护系统

2、方便的开发环境

3、准确方便的计费系统

4、足够多的终端用户

5、准入门槛较低

6、便捷的回款

 

 

从一般情况来说,中国联通和中国移动的应用程序下载平台,有以下的缺点

1、缺少统一的运行环境

2、准入门槛较高

3、缺少完善的安全保护系统

 

为什么说他们缺少统一的运行环境,如果做过Java或者BREW开发的应该知道,虽然说每个平台的API都相同,但是却是做不到开发一个应用,搞定所有手机。基本上得做市面上占用率高的单独的手机版本。如果某款手机没有这个版本,只能看运气看看通用版本是否好用了。

为什么会造成这样的问题,主要原因是各家都有不同的实现版本,虽然API相同,但是不能保证各家的实现相同,可能有不同的Bug,也可能有API的顺序依赖问题。

这就是没有一个统一的平台的问题,Apple为什么成功,所有的东西都是他一家做的,保证了相同的API有相同的实现,这样可以有完全的API兼容性。

Google的Android理论上来说,也可以做到这样,虽然有各家不同的实现,但是基本上来说都是驱动级,跟应用程序没有多大的关系,从虚拟机到Framework都是由Google拥有,这样保证了平台的兼容性,但是Google的API更新太快,没有一个较好的稳定版本,仍旧需要在不同的版本上测试。

Symbian就不说了,自己的API都不能保证向下兼容,还能有什么办法?

因此如果要作应用程序商店,稳定统一的运行环境必不可少。

 

另外,平台提供的API功能必须足够强大,能提供较强的功能,这方面Java Me绝对是典型,功能太弱,如果性能太弱,随着硬件平台的升级还有提高的希望,功能太弱则无药可救。虽然Java ME 3.0提供了很强的功能,但是什么时候能够推广开呢?而且现在Android本身就是Java,而且提供了强大的功能,Java ME怎么办呢?

另外是应用程序版权的问题,必须能够提供十分完美的认证机制,可以阻止应用程序被免费的分发,不然影响开发者的开发热情,毕竟人还是要吃饭的。

App Store必须让用户能够方便的找到一个应用程序,而不是依赖于某些特定的排序。避免人为的把自己的应用放到终端用户容易发现的地方,这样造成不公平的竞争。

 

 

 

3、发展趋势

我从开始做手机开发时就认为,以后终究是应用程序的天下。虽然这个时间来的晚了几年,但是从App Store的兴起,还是说明了是应用程序的世界,毕竟手机是用来用的。

那天跟同事碰到市场那边的人,同事说他们牛,我说他们有什么牛的,他们要是牛,我们公司不至于沦落到现在的地步。真正牛的市场是把不好的东西卖出去,如果把好东西卖出去只能说正常,好东西卖不出去那是笨蛋。

我们经常需要因为运营商提出修改意见,或者说我们不合标准,让我们改这改那,说要是不改就不要我们的东西了。我就想IPhone那提供什么功能,最开始彩信都不行,这个运营商也能接受,我们就是彩信UI上可能错了几个像素,他们就不可接受,说白了还是我们的东西不好,对水果公司没看他们这样。

我一直认为公司的资源应该放在新的功能或者应用的开发上,虽然这样很累,但是毕竟是新的东西。用户是最喜新厌旧的,满足他们的需求才能更好利润。我有接近1年的时间使在处理各种bug,从我的角度看,很多问题根本不能叫做Bug,因为根本就不影响使用,但是因为有测试报,我们就需要处理,我们大部分的人大部分的时间是在处理各种bug,各种我看起来根本无关紧要的bug,比如哪里图标不对了,哪里显示有重影了,这些都是显示上有点问题,被人揪住不放,我认为根本不影响正常的使用。而处理这种问题会花费大量的时间,根本无力去开发新的功能。

从应用程序商店角度来讲,新的应用才是王道。但是我一个同事不这么认为,他认为这种问题应用影响用户体验必须得改。唉,我连自己同事都说服不了,看来很多人都是这种看法,还是继续得解各种无聊的Bug。

我认为各种新应用程序是以后的发展趋势,手机只提供有限基本应用,用户可以从AppStore里下载他们需要的应用,每个人的需求不同,这样可以有不同的应用,但同时又可以满足懒人不需要下在任何应用都可以用的手机,不是网上很多人说他们只需要打电话和发短信吗?这样可以把手机的价格降低,用户需要付费下载他们需要的应用,既控制了成本,又不少赚钱。我觉得这个是APP Store的方向,不知道能实现否?

 

App Store有一个杀手,那就是手机的硬件统一,跟PC一样,用户可以买不同的硬件和外壳来组装,有一个如同Windows一样的统一操作系统,这样也许App Store就没有明天了。

 

 

原创粉丝点击