5

我现在正在学习 Sproutcore 来编写我的应用程序。

后端只是将 json 推送到前端 Sproutcore 应用程序的服务器。

我想知道当我使用 PhoneGap 或 Titanium 将我的应用程序移植到手机时会怎样。

我需要重写多少当前的 Sproutcore 应用程序?它只是视图,从而使控制器和模型保持不变吗?

因为 Sproutcore 提供了很多 UI,我想如果我希望我的应用程序看起来很原生(iPhone 按钮、列表等),我必须替换那些。

有关将 Sproutcore 与 Phonegap 或 Titanium 结合使用时的外观的任何指南/教程?

4

2 回答 2

2

我不希望能够将您的 Sproutcore 项目和 Titanium 合并。Titanium 是“javascript”,但您不是在 iphone/ipad 上建立网站。

您可以进行集成的唯一方法是在移动设备上启动 Webview 并让您的 Sproutcore 文件显示在其中。

于 2010-10-27T23:16:46.013 回答
1

正如 Ryan 所说,Titanium 只是一个没有 DOM 的 JavaScript 框架。

PhoneGap 集成更加平易近人。它期望有一个 index.html 作为入口点,并且期望相对路径而不是绝对路径。Peter Wagenet 编写了一个脚本来进行必要的转换。另请参阅SproutCore 邮件列表线程

如果您不需要任何本机功能(加速度计、联系人等),您可以坚持使用标准 Web 应用程序,而不必担心 Titanium 或 PhoneGap 将其转换为本机移动应用程序。

另外,我希望我们会在不久的将来从Strobe那里听到有关 SproutCore(或后代)和移动设备的消息。

于 2011-03-23T00:38:18.500 回答