2

我知道这个话题在这里已经被覆盖到死了,我在发布这个之前做了搜索,没有一个答案直接涵盖这个。

我找到了多种创建跨平台应用程序的解决方案;有 HTML5 + CSS + JS 方法,使用 Adob​​e Air,或者只是用本机代码设计。

我的问题围绕着我迄今为止为 iOS 阅读的内容。对于 iOS,我迄今为止发现的几乎所有内容,无论是使用 RhoStudio 还是 Appcelerator Titanium,似乎都要求我首先拥有一台装有 OSX 的 Mac 才能获得 SDK——在 Windows 上运行的唯一工作是 Mac辅助 HDD 或虚拟化环境上的 OSX - 这违反了 TOS。

我还读到本机代码仍将比其他方法更快/更有效地执行。

这让我想到了几个问题:1) 是否有任何我尚未查找的能够通过多个平台设计应用程序但严格在 Windows 中开发的东西?还是它们都需要以某种方式、形状或形式使用 Mac OSX 完成?

2) HTML5/CSS/JS 是否值得研究,或者性能不值得?我记得读过Facebook的应用程序最初是用这种方法设计的,这就是性能不好的原因,但我不知道是否还有其他因素。

3) 我发现了一个叫做 Codename One 的东西,到目前为止,这似乎是最有希望用 Java 完成的交叉兼容开发,但它真的有用吗?或者我最终会遇到与需要 Mac 相同的问题吗?

4)最后:硬着头皮买一台装有 OSX 的 Mac,学习 Objective-C,通过 Native 代码开发,然后移植到 Android/Blackberry 会更好吗?

我知道其中一些问题之前已经讨论过,但并非所有问题都是最新的——而且我知道从那时起已经发布了新的跨平台开发人员。我要寻找的主要问题是涉及 iOS 的交叉开发的整体最佳解决方案是什么,因为大多数 Mac 解决方法似乎都使 TOS 无效。

我将不胜感激并欢迎任何可用信息 - Bitwize

4

2 回答 2

1

这实际上取决于您要开发什么以及要为谁开发。如果您想要高品质、尖端技术,购买 Mac 并进行 iOS 原生开发。您可能希望使用 HTML5 支持其他环境。

是的,HTML5 对性能和可用性有影响,但它可能会为您的受众和预算所接受。

我写了一本关于这个可用的电子书,甚至适用于 Windows 机器的人:) http://digital-possibilities.com/mobile-development-frameworks-overview/

于 2012-11-04T04:09:16.247 回答
0

Codename One 有一个在云上托管 Mac 的构建服务器,您只能在 Windows 上开发您的应用程序。

于 2012-11-04T13:52:21.940 回答