Jquery mobile Dojo vs jQueryMobile

Jquery mobile Dojo vs jQueryMobile,jquery-mobile,dojo,Jquery Mobile,Dojo,有了jQueryMobile,我不得不考虑使用另一个gui框架 例如:我想从列表中删除列表项。列表项被刷出的距离应该是我的手指移动该项的距离。它不应该是自动化的。好吧,当我松开手指时,它应该会最终移除它。jQm对此没有经过批准的刷卡事件。此外,jqm识别事件的速度非常慢 我刚刚找到了dojo框架。它似乎有更好的触摸事件,并提供mvc。我想看看,但我现在没有太多时间,所以我要看你的意见 现在我想问几个问题: 是否可以在列表项上使用滑动事件(如本机应用程序)来支持 有人知道使用dojo而不是jqm是

有了jQueryMobile,我不得不考虑使用另一个gui框架

例如:我想从列表中删除列表项。列表项被刷出的距离应该是我的手指移动该项的距离。它不应该是自动化的。好吧,当我松开手指时,它应该会最终移除它。jQm对此没有经过批准的刷卡事件。此外,jqm识别事件的速度非常慢

我刚刚找到了dojo框架。它似乎有更好的触摸事件,并提供mvc。我想看看,但我现在没有太多时间,所以我要看你的意见

现在我想问几个问题:

  • 是否可以在列表项上使用滑动事件(如本机应用程序)来支持
  • 有人知道使用dojo而不是jqm是否有缺点吗
  • dojo是否使用require.js

  • Thx供您参考:)

    是否可以对列表项使用刷卡事件,如本机应用程序来支持?

    对,对,对

    结合使用JQM滑动事件和一些JQ

    如果您在堆栈溢出上搜索相同的问题,您可能会得到答案

    有人知道使用dojo而不是jqm是否有缺点吗?

    我们这样想吧。您认为每6个月左右发布一次新版本的JQM会停止这样做吗。每个版本都有很多改进和附加功能。取决于你的口味。如果你很了解JQM,就坚持下去。如果它对您来说是陌生的,并且您发现Dojo更易于使用,那么请使用它

    dojo是否使用require.js?

    我从没听说过dojo。但是既然你提到了,我就去看看。 你有没有检查过上面的文档是否与这里的内容兼容?也许是一种普遍的堵塞

    另外,我刚看过一些Dojo演示。看起来不错

    是否可以在列表项上使用滑动事件(如本机应用程序)来支持? Dojo提供了几个合成事件(基于其他本机事件计算的事件,如
    touchstart
    touchmove
    touchend
    ,…)。您可以在模块中找到这些。它提供了诸如轻触和滑动之类的合成事件

    如果列表项小部件(
    dojox/mobile/ListItem
    )不支持它,这并不意味着它不可能。Dojo允许模块继承和扩展模块/小部件,因此应该可以自己实现该功能


    有人知道使用dojo而不是jqm是否有缺点吗? 你问的第二个问题是基于主要观点的*,但你实际上无法将两者进行比较。虽然Dojo确实有一个移动框架(
    dojox/mobile
    ),就像jQuery和jQuery mobile一样,但Dojo也有很多额外的东西(如您提到的mvc),这意味着您需要第三方框架对jQuery做同样的事情(例如使用AngularJS)

    Dojo的社区比jQuery社区小,因此这意味着可能更难找到支持、教程和指南

    Dojo mobile是由社区积极开发的,IBM也做了很多改进,因为他们在自己的产品IBM Worklight中使用了它

    (*因此,如果您不希望问题被关闭,请小心)


    dojo是否使用require.js? require.js的思想源自Dojo AMD加载程序,然而,Dojo选择了支持向后兼容性的路径,因此James Burke(Dojo开发者,现在是require.js lead)基于这些概念创建了自己的框架。因此,Dojo没有使用require.js,尽管它们非常相似,因为它们基于相同的思想


    但是,Require.js应该能够支持Dojo。因此,如果您想这样做,您应该能够使用require.js代替Dojo AMD加载器。

    我认为您有这种倒退。AMD和RequireJS最先出现,然后Dojo的加载器和构建器更新为采用1.7中的AMD格式。Dojo的更新加载器的作者在AMD的讨论小组中参与了一段时间。RequireJS的作者James Burke也编写了原始(非AMD)Dojo loader.O,我一直认为重写模块加载器的想法是从Dojo社区开始的,但因为它仍然需要支持向后兼容性,James决定进一步改进它并创建Require.js。我认为这是事实。只是不想让人们认为RequireJS是从Dojo的AMD装载机或其他什么东西派生出来的。无论如何,更重要的是,您是对的,Dojo应该能够与其他AMD装载机合作。在此过程中出现了一些小问题,这些问题在Dojo的最新版本中得到了解决。