2010-04-19 91 views
0

写一个应用程序的最佳方式是为了让它在那里的几部手机(iPhone,基于symbian的,xpPhone等)上工作?手机的便携式应用程序?

我想到的想法是编写几个接口来从与电话相关的东西(即:一些输入/输出接口)中抽象出来,在多个电话上实现这样的接口,然后编写一个不需要的应用程序使用任何手机相关的东西。

但这真的有可能吗?我应该为我的界面和应用程序选择什么语言? (愿意使用C++,希望即使使用GCC扩展)

有没有任何项目旨在提供我所需要的? (也许像SDL的东西?)

回答

1

制作一个网络应用程序。根据乔布斯最新的“天才”描述,webapps是iPhone操作系统中唯一允许使用的(便携式)框架...

0

总之 - 你不能。没有可用于所有手机的通用语言。 通过进入Flash和基于Web的应用程序,您可能会很幸运(但iPhone不支持这些应用程序)

0

这个问题没有简单的答案。

首先,我猜你最好的选择是JavaME:它会让你访问大多数的平台,但iPhone/iPodTouch。

其他选择可能是:

  1. .NET:会给你的Windows Mobile,iPhone(如果您使用MonoTouch的),可能更多的平台MonoTouch的一次扩展了其产品支持Symbian,黑莓,Android(他们从来没有实际上表示他们会延长它,但我打赌他们会)
  2. 闪光:这是一个相当有争议的。同样,你可能会用Flash和iPhone获得大部分的平台。
  3. 自己写:你可以选择你想要的任何语言,但是你必须为每个平台编写编译器/翻译器。这不是一件小事。

如果我要写一个我自己的,我不会选择C或C++。我会选择一些更简单的HTML/CSS/ExtendedJavaScript。 Firefox处理扩展的方式。

0

我会回应上面的J2ME注释,但会补充说您确实需要考虑关于您首先要做的事情,最好下载一些现有的j2ME应用程序,以确保您对目标手机的速度和外观感觉舒适。

如果您有奢侈品,最好瞄准两三个最有可能的目标手机/平台,并为每一个手机/平台构建一个应用程序的快速原型,以更好地感受哪些部件(如果有的话) !)试图在他们之间建立共同点是明智的。

相关问题