获取sproutcore应用程序文件以通过Appcelerator Titanium在本机应用程序中使用它们

时间:2011-07-05 16:34:44

标签: cross-platform titanium sproutcore offlineapps

我想使用sproucore框架构建一个应用程序,但我也希望将它与Titanium集成,以获得一些桌面功能,如文件系统,打包,离线工作等......

我知道使用sproutcore 2这很容易,因为它允许像普通的javascript库一样使用框架。但该项目仍处于测试阶段且文档最多不完整(实际上我认为甚至是1.x文档也不完整)。

所以,我想问一下,哪个是集成sproutcore和Titanium API的最佳方式?

1 个答案:

答案 0 :(得分:0)

Titanium的主要任务是使用JavaScript构建本机应用程序,而不是为Web应用程序提供操作系统访问层。将原生和SproutCore UI元素混合起来会很困难。

话虽如此,这里有一些可能对您有所帮助的信息: 从版本1.0开始,Titanium已经改变了它的应用程序模型: http://developer.appcelerator.com/question/71/what-happened-to-html--css

主应用程序不再在Web视图中运行,而是直接在JavaScriptCore中运行,并仅创建本机UI元素。其中一个本机UI元素是Web视图 (http://developer.appcelerator.com/apidoc/mobile/latest/Titanium.UI.WebView-object) 并且可以制作全屏并在Web视图中运行SproutCore应用程序。从那里,您可以调用Titanium来调用Titanium方法以进行文件系统访问等。

此外,如果您只定位桌面,您甚至可以访问webview的JavaScript上下文对象并直接在JavaScriptCore中使用它。

  • 约翰内斯