我最近一直在浏览 JavaScriptMVC、qooxdoo、Sproutcore 和其他类似的框架,它们使用 javascript 在浏览器中创建类似桌面的应用程序,使用最少的或没有 css/html(取决于框架)。
我对钛的了解是它使用 html/css 作为视图,并使用选择的语言(javascript、ruby、python、php)作为其他所有内容。然后它被编译(?)到本机应用程序中。
有什么怪癖?如果有的话?
- 用户是否有必要安装某种运行时来执行已编译的应用程序?
- 我想 javascript 是首选语言,但其他语言是如何处理的?
- 例如,将包含哪个 Ruby 解释器,我应该使用 ruby 标准库或外部库吗?它会影响应用程序的速度吗?即 JS > Ruby 在速度方面。
- 由于视图是 CSS/HTML,是否仍然需要对元素进行样式设置,通过 JS 库添加它们的效果以获得类似小部件的感觉?或者它是否带有一些预制的设置/类?
- 我不确定它是否适用于桌面包,但是否需要与 appcelerator 的服务器同步?有什么必要?
如果这些问题听起来很愚蠢,我很抱歉,但直到最近我才意识到有很多工具。我最终正在寻找易于使用的东西,可以选择与后端服务器一起进行数据交换,看起来最好是“开箱即用”,或者不需要太多工作就可以很好地获得主题并继续工作移动设备和桌面设备。