关于钛平台的几个问题

时间:2010-09-18 03:15:40

标签: titanium rich-internet-application appcelerator

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

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

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

  1. 用户是否有必要安装某种运行时来执行已编译的应用程序?
  2. 我认为javascript是首选语言,但是如何处理其他语言?
    • 例如,将包含哪个Ruby解释器,我是否会使用ruby stdlib或外部库?它会影响应用程序的速度吗?即JS> Ruby在速度方面。
  3. 由于视图是CSS / HTML,是否仍需要设置元素的样式,通过JS librarier添加效果以实现类似小部件的感觉?或者它是否带有一些预制的设置/类?
  4. 我不确定它是否适用于桌面软件包,但是是否需要与appcelerator的服务器同步?什么是必要的?
  5. 如果问题听起来很愚蠢,我很抱歉,但直到最近我才意识到有很多工具。我最终正在寻找易于使用的东西,可以选择使用后端服务器进行数据交换,最好看起来很好'开箱即用'或者不需要那么多的工作来使它很好地主题并且可以工作移动设备和桌面设备。

2 个答案:

答案 0 :(得分:0)

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

  1. 在安装应用程序之前,用户不需要安装任何运行时。
  2. 除非您构建自定义模块以连接您自己的控件,否则您坚持使用javascript。
  3. 你的javascript调用最终成为本机控件,早期版本需要css像样式,因为依赖webkit但不再是这种情况。
  4. 没有IDE,但它确实附带了一个用于创建Titanium项目的应用程序,在模拟器中进行测试,部署等。它还会回到总部进行更新。

答案 1 :(得分:0)

在回答(2)时,Titanium Mobile仅限Javascript,但Desktop也支持Python,Perl和PHP。