【问题标题】:Mixing Appcelerator/Titanium or Rhodes with native code将 Appcelerator/Titanium 或 Rhodes 与本机代码混合
【发布时间】:2010-12-07 15:11:09
【问题描述】:

我们即将为 iPhone 和 Android 构建一个应用程序,如果只构建一个可以在这两个平台上运行的应用程序(当然)将是光荣的。我的问题是,对于某些视图/活动,从这些跨平台退出到本机代码中有多容易?

换句话说,如果我发现 Titanium 对于特定任务来说很糟糕,我可以只在 iPhone 上用 Objective-C 和 Android 上用 Java 编写它,还是涉及一堆黑客?我希望我们能够跨平台构建基本的东西,但如果我开始遇到障碍或某些硬件功能支持不佳,我仍然希望能够使用本机代码。我们倾向于 Titanium,因为我们(作为一家商店)不熟悉 Ruby,但 Rhodes 也是我们肯定在研究的东西。

根据我的阅读,陪审团不支持这些框架,所以我希望有备用选项,以防应用程序在中途出现错误/笨拙。我意识到这在很大程度上取决于您想对应用程序做什么,但我们仍在尝试首先弄清楚我们可以跨平台做什么......

【问题讨论】:

  • PhoneGap 也有一个插件/扩展模型,如果你愿意考虑的话,你可以使用它们。我认为 Rhodes 拥有 Java/Objective-C 代码的可能性会低一些,尽管这并非完全不可能。
  • 我写了一些phoneGap插件,老实说,我发现它们比Appcelerator的模块更容易实现

标签: iphone android titanium appcelerator rhodes


【解决方案1】:

您可以为每个平台编写模块,退出并将它们集成到您的应用程序中的难易程度取决于您要完成的任务。

http://developer.appcelerator.com/doc/mobile/iphone/module_sdk

http://developer.appcelerator.com/doc/mobile/android/module_sdk

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-03-12
    • 2014-11-11
    • 2012-11-18
    • 1970-01-01
    • 1970-01-01
    • 2015-09-29
    • 2015-04-12
    • 2012-09-06
    相关资源
    最近更新 更多