Sproutcore + PhoneGap/Titanium?

5
我目前正在学习Sproutcore以编写我的应用程序。
后端只是一个服务器,向前端的Sproutcore应用程序推送json。
我想知道当我使用PhoneGap或Titanium将我的应用程序移植到手机上时会发生什么。
我需要重写多少当前的Sproutcore应用程序?是否只需要更改视图,而保留控制器和模型不变?
因为Sproutcore提供了很多UI,所以我猜如果我想让我的应用程序看起来原生(iPhone按钮、列表等),我必须替换它们。
有关如何将Sproutcore与Phonegap或Titanium结合使用的指南/教程吗?
2个回答

2

我不会期望您能够轻易地将 Sproutcore 项目与 Titanium 合并。Titanium 使用的是“javascript”,但您不是在 iPhone/iPad 上构建网站。

唯一的集成方式是在移动设备上启动 Webview,并让您的 Sproutcore 文件显示在其中。


你确定这是可能的吗?Sproutcore 文件是使用 Ruby 动态生成的! - Bakaburg

1

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

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

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

此外,我希望我们很快会从Strobe那里听到有关SproutCore(或后代)和移动设备的消息。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接