在过去的一年中,整个IT业界都在急切的等待这个在山景城的互联网巨人宣布它的移动电话计划,期间一度有谣言称这个互联网公司即将推出它的Gphone手机,一个据传可以挑战苹果的iPhone的东东。现在Google公布了它的答案,其目标绝不是一个简单的硬件产品,而是为众多移动手机提供一个软件开发平台。
在近日的一次电话会议上,Google公司官员揭开了它的移动平台战略。这是一个叫做“Android”的移动软件开发平台,一个自由、开源的移动操作系统。这个平台将可以让开发者更轻松的创建新移动应用软件,推出这个平台的原因是Google认为在今天的移动操作系统上开发应用还过于困难。
Google的美好愿望与开发者的冷静反应
Google希望借助于Android平台可以带来更便宜、更高级的智能手机,尽管基于这个平台的首款移动手机在明年年底之前还不会推出,Android的技术规范却早在本月初就已经早早发布。
虽然Google对这个新的平台给予了很大的希望,一个比较现实的问题是,开发者们会围绕它编程吗?开发者们会立即(或者不远的将来)在Android上开发足够的应用吗?这个平台让我们感到兴奋之余,能否真正带来实际的好处或者仅仅是失望?
要想找到这些问题的真正答案,或许西雅图的人们更有资格比其他地方的人们来回答这些问题,因为众所周知这里聚集着众多移动软件开发者。来自十二个左右的西雅图新兴公司、老牌公司和个人开发者的一个比较一致的意见是,尽管它们多数已经知道最近Google发布的这个平台,但是并没有立即在Android平台上进行开发的计划。
据这些公司表示,这个刚刚推出的移动软件开发平台还有很多问题,而且如果为了转向这个平台而停止已经正在进行且有望赚钱的项目,这是一种非常不成熟的做法。
Google为了推广这个平台,开出了100万美元的悬赏来吸引人们开发Android平台上最佳应用,尽管如此它们还是表示,不会立即拥抱这个新的移动开发平台。
Ontela公司正在开发一个移动图片共享应用,其首席执行官DanShapiro表示,“或许一些新兴公司现在更愿意使用它(Android平台),我可以想象到那些正在创业的家伙可能会认为这是一个巨大的奖励,但是对我们来说,我们要对现有客户负责,这是我们更加关注的事情。”
来自Action Engine公司的高级创新技术架构师ChrisLihosit表示,上周一他听到这个消息后首先做的几件事情之一是把这个开发者工具下载下来,先了解一下。经过试用后他表示,尽管某些功能看上去非常不错,但是Action Engine对它并不感兴趣。
“明确的来说,如果是周末需要消遣的时候,我很乐意去使用它,感受它的新功能给我带来的震撼,”Lihosit表示,“但是,我不知道它是否能成为我的工作中的一部分。”
结盟知名厂商 能否挑战市场现有主流系统?
Google自己也意识到凭借一己之力很难让这个移动开发平台发扬广大,它需要更多的帮手,因此这个搜索巨人正在与其他33家公司联手组建一个名叫“开放手机联盟(Open HandsetAlliance)”的组织,联合开发Android移动平台系统。这33家公司名单中不乏名气不小的公司,诸如T-Mobile、SprintNextel、英特尔、Qualcomm、摩托罗拉、HTC和eBay。另外还包括一些规模小但专业性比较强的公司。
移动软件开发者是比较分散的群体。他们可能在新兴公司工作,也可能在大型股份化公司,或者作为咨询者之类的自由职业者,甚至他们中有的人是在业余时间来开发移动手机应用软件。
开发者的支持与使用这个平台的手机的数量是互相支持的关系。没有开发者的支持,Google将难以得到足够多的应用——诸如音乐服务、移动游戏、社交网站和类似的服务——来推动运营商销售基于Android平台的手机,以及让消费者有兴趣来购买它们。要想引起引起开发者注意,没有什么比市场上存在被数百万消费者使用的数百万个基于Andrioid平台手机更重要。
今天的高端智能手机操作系统中,Symbian、微软和黑莓(Black Berry)三家移动操作系统是最为流行的主流系统。开发者使用不同的语言来在现有的手机上开发应用,诸如Sun公司的Java、C++(被微软使用)和Qualcomm的Brew等。
Android平台是基于开源软件Linux的。而且麻烦的是,Android在上面创建了它自己的软件层,尽管开发者也可以使Java来进行开发,但Android平台版的Java和今天在移动开发领域被广泛使用的Java版本并不一致。因此,现有的使用移动Java创建的应用程序不一定就能在更丰富、更强大的Android平台上使用。
由于这个原因,某些开发者表示,Android可能给移动应用带来了更多令人头疼的问题。
Google新平台让给开发者带来的新问题
Pelago公司的创始人兼首席执行官Jeff Holden表示,要想让移动应用软件支持所有现有平台几乎是一件不可能的事情。
位于西雅图的Pelago现正在一个移动Java版本上开发它的Whrrl服务,Whrrl服务可以根据用户手机的位置和用户的社交网站来推荐饭店和服务。
“我们认为Android是另一个不同的平台,因此它增加了移动手机应用更加具有分裂性的局面,”Holden表示。“我认为它是一个有趣而且有价值的平台,它是只有像Google这样的公司才能做得到的一件事情,尽管它不是一个草率的产品,但是仓促移植应用到它上面却不值得推荐。”
上面说的“移植”,是开发者必须对那些已经基于某个语言创建好应用程序进行重新加工修改,以让它们可以运行在更多的手机上。此外,一个程序还必须针对不同的手机进行调整,举个例子来说,每个型号手机的屏幕大小和按键都是不一样的。对于一个支持数百种手机的移动手机软件,开发商可能要对其进行多次修改。
位于美国贝佛的Action Engine公司主要是从事 Mobile应用开发,比如提供媒体发布商和移动网络运营商面向手机用户端的发布平台。它表示,它花费了大约三年的时间来让它的应用软件支持所有平台,而且现在它依然在修改一个不久可以支持黑莓手机的版本。
“要让你的应用支持Android平台,可能要花费你9到12个月的时间,”Action Engine的开发者Lihosit表示。
另一个挑战是为不同平台进行开发给企业带来的成本问题。
IceBreaker是一家位于美国贝佛城的公司,其主打产品是一个移动交友平台,其销售副总裁表示,公司一直在尽力避开开发基于手机的应用程序,而是通过一个移动Web上提供它的服务,即用户可以通过手机连接互联网来使用这个服务。现在它正在考虑是否创建基于手机的应用程序,因为这样可以提供给用户更酷的功能。
开发这种应用大约需要205000美元的成本,其中包含三个开发者三个月、一个设计者两个月和一个产品经理的工作量的工资和福利,Levine表示。与之对比的是Google要在创新大赛中对10个公司派发的275000美元的奖金。
“没有人在讨论的一个难于回答的问题是,一个应用程序如何能够很好的工作在所有手机和跨越所有运营商,”Levin表示。“传说中的最高境界是一次编写处处运行,但是至今没有人能够解决这个问题。”
Dashwire的创始人兼首席执行官Ford Davidson表示,公司的开发团队对于Google的新平台感到激动,而且Google所主办的大赛的奖金也是公司资金的一个好来源。但是他还是打消了立即拥抱这个平台的念头。
“是的,它的新功能非常酷,但是我们不得不保持专注,”Davidson表示,他的服务是帮助人们通过互联网管理他们的电话。“我们还有很多手机在那儿等待我们服务的推陈出新。”
Android能否成功还需时间验证
如果Google想取得成功,它将必须具有某些其他平台所不具备的东西,开发者们表示。至今为止,Google所能说出的Android的最大不同之处就是这个平台是开放性的。
从实践的层面上来说,这意味着手机用户界面的每一方面都可以被定制化。开发者甚至可以修改非常细小的事情,诸如拨号面板的外观等。
Android还将允许应用程序之间的交互。在某些情况下,一个开发者从一个用户日历或联系人中获取信息来创建一个一个定位应用程序,可以交流在一个预定时间用户和他(她)的朋友在什么地方。
但是Pelago的首席技术官兼共同创始人之一Darren Erik Vengroff表示,即使Android具有诸如此类的内置功能,运营商是否允许开发者访问这种用户信息还是一个未知的事情。
Sprint Nextel的发言人Scott Sloat表示,Google公司这个平台的基本指导思想肯定将是开放式的,允许开发者更多的参与到其中。但是现在预言其究竟能取得什么样的成功还为时过早。
(责任编辑:A6)
--------------------next---------------------