扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
作者:builder.com.cn 2007年3月13日
关键字:
据微软澳大利亚企业移动解决方案专家Rick Anderson称,现在有大约18000种商业Windows Mobile应用。Windows Mobile已被安装到许多公司,如02、iMate、Dopod和惠普的手机上,以及Intermec和Symbol公司的加固设备上。三星的i320手机也加入Windows Mobile的行列。Anderson称Palm(另一个智能手机平台开发商)也准备推出一部Windows手机。
Anderson表示,现在微软正努力提高它的澳大利亚移动开发者的培训水平,并已建立Mobile2Market,在那里可以对应用程序进行测试和检验。
“我们非常强烈的感觉到,我们的开发者社区对我们来说十分重要,” Anderson说:“我们积极使这个社区为我们工作,因为我们充分认识到,如果我们没有一批人使这些优秀的应用程序促进这种用法,在任何方面对我们都没有好处。”
同样,Sun和Adobe也在加速它们的澳大利亚开发者计划。Sun澳大利亚和新西兰软件产品经理Laurie Wong称Java ME正成为Sun开发者网络(Sun Developer Network)的一个重要组件。每三个月该公司还举办开发者日(Developer Days),组织许多ME活动。Java ME的所有工具包都可免费使用,ME开发者还可通过一个与普通Java开发者相似的学习途径获得合格证书。
不同设备配置之间的兼容性仍然是一个令人头痛的问题。由于外观和感觉依然是顾客购买手机时考虑的主要因素,手机功能要达到统一的标准,可能还需要一些时日。同时,开发者遭遇的沮丧经历也使得许多开发者开始寻找他们自己的解决办法。
由澳大利亚人Ben Keighran创建的bluepulse平台为XHMTL Web页面提供一个标准化的转换环境,它通过顾客下载到他们手机上的一个Java和C++应用程序,可适合1000多种手机使用。Keighran称,有六七种主要的bluepulse配置版本可供不同的制造商使用,当手机连接到bluepulse服务器时,即可决定它的特殊模型和功能。
“我和我的团队已经开发出几个关键版本,而且我们还能根据要求进行定制。”Keighran表示:“我们发现我们可以做一些事情来避免许多公司仍然无法完成的任务,不过这里有一些商业秘密。但移植是个大问题,对许多游戏开发商来说,在大量手机上推出游戏非常非常困难。”
Keighran称现在bluepulse用户至少可以购买1000种设备。
总部位于悉尼的Bizi公司采用了另一种方法。它并不需要顾客下载任何形式的瘦客户端或转换应用程序。相反,它的软件直接整合到用户访问的移动应用程序或游戏中。一旦应用程序探测到手机,它自动进行配置以适应手机的功能。
Bizi创办人之一兼首席技术总监Michael Aykut称,在与其他几个开发者讨论并意识到他们面临的最大问题是移植成本后,他萌发了这个概念。单独一家手机制造商的移植成本可能高达2万澳元。
“作为一家小公司,我们承担不起这么高的成本,因此必须采用其它办法,”Aykut说:“我们需要一个平台,它能够告诉我们用户在运行什么程序,并把游戏或应用程序移植到用户环境中。”
他利用他上大学时在人工智能方面的爱好,将其与他的新爱好——手机——融合在一起,开发出Bizi AI,它在手机上投票决定它的特点,并将结果返回给开发者。Aykut表示,在许多情况下,对其它技术(如Symbian平台)来说这是不可能实现的。
“在Java中,正常情况下没有什么能够告诉你这[手机]是一部Symbian电话,”Aykut指出:“用户甚至不知道这一点,因为这发生得很快。我们的AI植入到应用程序中,控制它在手机上的运行方式,因此你不必担心它是哪种类型的手机。”
Bizi计划在今年七月前发布100种手机游戏,其员工人数也很快会超过现在的15人。Aykut说他不愿意把AI交给其他开发者,害怕它的库被逆向分解。但是,Bizi将收费为开发者开发游戏。
同时,Adobe继续努力在手机制造商中增加Flash的销售,为开发商提高用户基础。但在移动领域,只有位于昆士兰的澳大利亚公司Moket全心全意支持Flash。公司创建者Dale Rankine最初就是一名Flash开发者,但表示他在2004年才开始进入Flash Lite领域,首先建立了几个演示应用程序。
2005年他成立Moket,主要针对移动市场。Rankine称他的公司仍然是澳大利亚唯一一家Flash Lite公司,并正在向世界的其它地区许可内容。
Rankine来自传统的Web开发领域,他表示,在转向移动领域时,需要汲取一些教训。
“越简单越好,” Rankine说:“在开发Web应用程序时,为一个你习惯使用的、功能排在N位的设备进行设计,你几乎是在退步。虽然在许多方面,设备的限制为开发者如何解决问题提供了创造性。”
“当然,在为手持设备开发应用程序时,可用性尤其重要。在应用程序和如何通过浏览器交互方面,Web用户已变得更加精明。然而对手机来说,你操作的是一个非常基本的设备,它使用你手指的许多‘肌肉记忆’。因此,从一开始就开发直观而且易于使用的应用程序,对于你的成功非常重要。在考虑用户需要做什么才能与你的应用程序交互时,你需要把他们当作傻瓜对待。”
虽然他的听众主要限于市场上使用与Flash兼容的手机的用户,Rankine认为用户数量的增加只是时间问题。
“当我们起步时,日本还没有手机,也没有保证将来会出现,” Rankine说:“但既然承诺的Nokia手机已在发行,我们对它的未来更有信心。现在全世界可能有50或60种支持Flash的手机。”
Rankine也意识到,他决定坚持使用Flash Lite意味着他可能避开许多Java开发者遇到的移植问题,虽然他说他仍然面临一些移植问题。
“你不能逃避移动平台并不完整这个事实,” Rankine表示:“但Flash减轻了移植方面的负担,因为你不必为每种手机移植一个特定的运行时间,你可以用一个安装文件在绝大多数手机上进行移植。甚至知道如何用Flash编码还表示你能够开发出可以在一系列屏幕大小的手机上显示的内容,而不必从零开始重新对整个应用程序进行编码。”
“拥有Web的‘一次创建,随处使用’是最理想的情况,但考虑到移动行业涉及的硬件,这是一个完全不同的竞争领域。”
责任编辑:德东
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者