关于钛平台的几个问题

关于钛平台的几个问题

问题描述:

我最近浏览的框架如JavaScriptMVC,qooxdoo,Sproutcore和其他类似的正在使用javascript在浏览器中创建类似桌面的应用程序与最小,或没有CSS/HTML(取决于框架)。关于钛平台的几个问题

我所知道的钛是它使用HTML/CSS的意见,并选择语言(JavaScript,红宝石,Python,PHP)的一切。然后它被编译成(?)到本地应用程序。

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

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

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

与Titanium一起使用JavaScript构建应用程序。 Titanium最终会为您编译并部署到设备中生成自己的XCode项目。

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

回答(2),Titanium Mobile仅支持Javascript,但Desktop还支持Python,Perl和PHP。