在一个项目中使用AngularJS + jQuery Mobile的优缺点

时间:2013-05-13 08:24:14

标签: angularjs jquery-mobile

我们即将使用提到的库启动一个项目。我们已经在另一个项目中使用了jQM,但是与Backbone相结合。现在我们考虑将AngularJS与jQM一起使用。你认为这是个好主意吗?如果没有,为什么?

详细说明,问题在于将这些库一起使用是否可行/建议/容易/有益,或者可能存在阻止我们在一个项目中使用它们的事情。我们不想花费一半的时间在原则上让它们一起工作。

1 个答案:

答案 0 :(得分:16)

AngularJS和JQM做了不同的事情。 AngularJS是MVC + Lot More。另一方面,JQM用于直接UI操作(比Angular更低级别)。好消息是AngularJS非常灵活,可以让你使用任何其他Javascript框架,包括JQM。推荐使用它们的方法是使用上面提到的适配器或创建自己的可重用directives,它将为您的视图添加“JQM性质”。对于例如您可以创建一个指令,将标准UL转换为更高级的JQM列表。在directives而不是在您的视图中执行此操作的好处是,您的UI代码在单独的模块中分离,而不是与业务逻辑混合。