有没有软件可以让我为多种类型的手机开发应用程序?

时间:2011-12-26 16:26:45

标签: android iphone ios windows-phone-7 blackberry

  

可能重复:
  Developing cross platform mobile application

我的任务是研究可用于创建可移植到不同手机上的应用程序的软件产品。

应用程序需要连接到数据库。它需要允许用户从书籍列表中进行选择,然后下载可在线或离线阅读的书籍信息。没有花哨的图形要求,我们目前正在寻找市场上可以帮助我们的产品。

请注意,我们没有经验,所以我们不会进行开发。我们只想自己做一些研究,然后再打电话给其他公司,为我们提供所需工作的报价。

如果有人能指出我可以研究的一些产品,我将非常感激。

请不要关闭此主题并说答案是主观的。是的,我知道,但同时我真的需要了解一下在哪里看。

更新

Unity已被建议作为我应该研究的工具。有没有人有使用该工具的经验?

3 个答案:

答案 0 :(得分:2)

当然你可以尝试使用像MonoTouch(http://xamarin.com/monotouch)/MonoDroid(http://xamarin.com/monoforandroid)等来使用C#创建或多或少类似的应用程序例。但恕我直言,你应该分别开发所有版本。因为所有平台实际上都是彼此不同的。

更新:不过我的答案已被接受我认为最好稍微扩展一下以使其更清晰。
我认为为所有menthioned平台创建“一个”应用程序的想法不利于下一个原因

  1. 我有一天尝试过ModoDroid,我注意到要运行你的应用程序,你必须在用户手机上安装Mono运行时才能运行它。如果我记得正确接近90mb Mono的东西,那么它会增加,这绝对不是用户在下载你的1mb appilcation时想要的。

  2. 所有menthioned平台显然都有自己的操作系统,这些操作系统彼此之间存在很大差异,这可能导致不同的问题,可能性和实施的细微差别。

  3. 每个menthioned平台都有自己的用户设计指南。因此,用户在他们的设备上看到他们不想看到的东西会很奇怪/不舒服。

  4. 当然,为特定平台创建特定应用程序将为您提供强调特定平台强度的选项。就像WP7上的实时图块或小部件/跨应用程序通信以及Android上的直接SD卡访问等

答案 1 :(得分:1)

Project Mono,将C#/。Net移植到各种移动平台

答案 2 :(得分:0)

您可能希望查看html5,因为它听起来不像您的应用程序会做任何太花哨的事情。