【问题标题】:Titanium Alloy using jquery使用jquery的钛合金
【发布时间】:2013-08-27 13:11:30
【问题描述】:

我是 Titanium Appcelerator 的新手,我正在使用 Titanium Alloys 来开发我的移动应用程序模块。正如我在 Titanium 文档中所读到的,Alloys 内置了对 underscore.js 和 Backbone.js 的支持。是否可以使用 jquery 开发具有钛合金的应用程序?

【问题讨论】:

  • stackoverflow.com/questions/3913679/… 看来您可以将它与 Titanium 一起使用。没有要操作的 DOM,但您应该能够使用其他问题中所述的通用实用程序函数。
  • @Martin - 谢谢。所以我不能使用 jquery 来代替为 android 和 ios 生成应用程序。是这样吗?
  • 看来您可以在 WebView 情况下使用它,但我觉得这样做会使 Titanium 复杂化。您可能对 jQuery 感到满意,但尝试使 Titanium 与它一致可能会使您在使用 Titanium IMO 进行开发时感到沮丧。我建议使用示例应用程序尝试 Titanium 的构建方式。如果使用 Alloy 创建应用程序,Appcelerator 在结构和易用性方面确实做得不错。我建议按照他们的方式尝试并根据需要进行调整。
  • 好的,马丁。谢谢你。 Underscore.js 和 Backbone.js 是否必须用于其所有活动?否则我们可以使用纯 js 吗?
  • 对于 Alloy,Backbone.js 是模型和控制器的实现方式。我认为这些观点也是如此,但这可能会被抽象掉。 Backbone.js 依赖于 Underscore.js,但除了 Titanium 在后台执行的操作之外,您不必特别使用 Underscore.js。您可以使用纯 js 和几乎任何不专门处理 DOM 的库。

标签: titanium-mobile titanium-modules titanium-alloy


【解决方案1】:

实际上没有,但技术上是的。

不,您不能在大部分 Titanium 代码中使用它,因为 jQuery 需要 DOM,而 Titanium 不创建基于 Web 的应用程序,因此没有 DOM。这就是为什么鼓励像 underscore.js 这样的无 DOM 助手的原因。那就是……

是的,您可以在 Titanium 中的 Ti.UI.WebView 中使用 jQuery。由于 webviews 确实有一个 DOM,因此可以在 webview 中包含的基于 web 的代码中使用它们。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-09
    • 1970-01-01
    • 2023-04-01
    相关资源
    最近更新 更多