创建跨平台移动应用程序,免费开发工具?

时间:2013-02-13 11:46:05

标签: mobile cross-platform development-environment

我需要为这3个平台中的至少2个创建移动应用程序

的Android Windows手机 IOS

我正在尝试安装我的开发环境并设置工具 而且我发现了一些像monocross这样的工具可以让我这么做 创建一次代码并编译到多个平台。

然而,这是付出的。

我找到了几个:

  • Titanium - javascript(但我不是javascript的最大粉丝。)
  • kivy - 使用python(没有ide,似乎是原始的)
  • monocross(不是免费的昂贵)
  • MoSync - c / c ++ css javascript(不确定c / c ++会如此简单,根据应用程序要求限制plataform)
  • CodenameOne - java(主题几乎没有问题)

我将开发的应用程序将使用Web服务,并且需要具有离线模式。

我希望您建议我可以使用哪些免费工具来减少时间 为多个平台编程。

2 个答案:

答案 0 :(得分:2)

我刚刚开始研究CodeNameOne,它看起来很棒。如果您已经了解Java,那么这可能是您的最佳选择。关于主题的有趣之处在于,您可以使所有应用程序看起来相似,或者您可以为它们提供所有本机主题。

他们为netbeans创建的拖放UI工具需要一些时间来习惯,但它看起来节省了很多时间。

答案 1 :(得分:0)

您似乎需要选择如何实现跨设备(平板电脑,手机和台式机)的兼容性。从广义上讲,有两种方法可用(可以组合使用):

1:服务器端 使用设备检测机制,然后提供最适合该设备的内容

2:客户端 使用CSS / JQuery调整相关视口/设备的标记和样式(响应式设计)。这可以使用CSS3媒体查询来实现

你需要决定:

  • 是否要为不同的工作流程提供不同的工作流程 设备(服务器端方法)
  • 是否要为不同的设备提供不同的标记 不只是进行样式(CSS)调整
  • 您是否乐意只进行样式调整以便页面查看 根据屏幕大小在不同的设备/视口中正确显示。没有 减少任何页面内容/标记。

一旦您确定了网站在各设备之间提供的灵活性,您就可以基于此开始建筑设计。