我们即将为iPhone和Android构建应用程序,并且(当然)只能构建一个可以在两个平台上运行的应用程序是光荣的。我的问题是,将这些跨平台退出到特定视图/活动的本机代码是多么容易?
换句话说,如果我发现Titanium对于某项特定任务来说很糟糕,我可以在Objective-C中为iPhone和Java for Android编写,还是会涉及到一堆黑客?我希望我们能够跨平台构建基本的东西,但是如果我开始遇到障碍或某些硬件功能得不到支持,我仍然希望能够删除本机代码。我们倾向于Titanium,因为我们(作为一家商店)不熟悉Ruby,但Rhodes也是我们一直在研究的东西。
从我读过的内容来看,评审团已经出现在这些框架上了,所以我希望有一些后备选项,以防应用程序在中途出现问题/笨拙。我意识到这很大程度上取决于你想要用这个应用程序做什么,但我们仍然试图找出我们可以跨平台做什么......
答案 0 :(得分:2)
你可以为每个平台编写模块,退出并将它们集成到你的应用程序中是多么容易取决于你想要完成的任务。
http://developer.appcelerator.com/doc/mobile/iphone/module_sdk
http://developer.appcelerator.com/doc/mobile/android/module_sdk