0

我最近一直在浏览 JavaScriptMVC、qooxdoo、Sproutcore 和其他类似的框架,它们使用 javascript 在浏览器中创建类似桌面的应用程序,使用最少的或没有 css/html(取决于框架)。

我对钛的了解是它使用 html/css 作为视图,并使用选择的语言(javascript、ruby、python、php)作为其他所有内容。然后它被编译(?)到本机应用程序中。

有什么怪癖?如果有的话?

  1. 用户是否有必要安装某种运行时来执行已编译的应用程序?
  2. 我想 javascript 是首选语言,但其他语言是如何处理的?
    • 例如,将包含哪个 Ruby 解释器,我应该使用 ruby​​ 标准库或外部库吗?它会影响应用程序的速度吗?即 JS > Ruby 在速度方面。
  3. 由于视图是 CSS/HTML,是否仍然需要对元素进行样式设置,通过 JS 库添加它们的效果以获得类似小部件的感觉?或者它是否带有一些预制的设置/类?
  4. 我不确定它是否适用于桌面包,但是否需要与 appcelerator 的服务器同步?有什么必要?

如果这些问题听起来很愚蠢,我很抱歉,但直到最近我才意识到有很多工具。我最终正在寻找易于使用的东西,可以选择与后端服务器一起进行数据交换,看起来最好是“开箱即用”,或者不需要太多工作就可以很好地获得主题并继续工作移动设备和桌面设备。

4

2 回答 2

0

In answer to (2), Titanium Mobile is Javascript only, but Desktop also supports Python, Perl and PHP.

于 2010-10-28T06:23:22.590 回答
0

使用 Titanium,您可以使用 javascript 构建您的应用程序。Titanium 最终会为您生成自己的 XCode 项目,该项目已编译并部署到设备上。

  1. 在安装您的应用程序之前,用户不需要安装任何运行时。
  2. 除非您构建自定义模块来连接您自己的控件,否则您会坚持使用 javascript。
  3. 您的 javascript 调用最终成为本机控件,早期版本由于依赖 webkit 而需要类似样式的 css,但现在情况不再如此。
  4. 没有 IDE,但它确实附带了一个应用程序来创建 Titanium 项目、在模拟器中测试、部署等。它还与总部对话以获取更新。
于 2010-09-26T04:05:19.133 回答