我们将要为 iPhone 和 Android 构建一个应用程序,并且(当然)只构建一个可以在两个平台上运行的应用程序将是光荣的。我的问题是,从这些跨平台中退出某些视图/活动的本地代码有多容易?
换句话说,如果我发现 Titanium 对于特定任务来说很糟糕,我可以只用 Objective-C for iPhone 和 Java for Android 来写,还是涉及一堆黑客?我希望我们能够跨平台构建基本的东西,但如果我开始遇到障碍或某些硬件功能支持不佳,我仍然希望能够使用本机代码。我们倾向于 Titanium,因为我们(作为一家商店)不熟悉 Ruby,但 Rhodes 也是我们肯定在研究的东西。
从我所读到的,陪审团不在这些框架上,所以我希望有备用选项,以防应用程序在中途变得有问题/笨拙。我意识到这在很大程度上取决于您想对应用程序做什么,但我们仍在尝试首先弄清楚我们可以跨平台做什么......