Javascript BackboneJS和JQuery插件体系结构在MiniPhotoshop项目中一起使用

Javascript BackboneJS和JQuery插件体系结构在MiniPhotoshop项目中一起使用,javascript,jquery,jquery-ui,backbone.js,Javascript,Jquery,Jquery Ui,Backbone.js,我是BackboneJS的新手。 对于迄今为止一直与普通JSON打交道的人来说,这是一件激动人心的事情。:) 我习惯于设计JQuery小部件和插件来封装逻辑/表示。 主干网的MV*方法似乎更加灵活 我正在为工作重新设计一个“迷你photoshop”项目。一个javascript/html页面,您可以在其中添加标签、图像、按钮等元素,更改它们的属性,拖放它们并更改它们的z索引,等等 我采取了一种方法,即拥有一个表示图形的元素主干集合。 我想使用jquery插件在我喜欢的每个页面上创建这个工作区 所

我是BackboneJS的新手。 对于迄今为止一直与普通JSON打交道的人来说,这是一件激动人心的事情。:) 我习惯于设计JQuery小部件和插件来封装逻辑/表示。 主干网的MV*方法似乎更加灵活

我正在为工作重新设计一个“迷你photoshop”项目。一个javascript/html页面,您可以在其中添加标签、图像、按钮等元素,更改它们的属性,拖放它们并更改它们的z索引,等等

我采取了一种方法,即拥有一个表示图形的元素主干集合。 我想使用jquery插件在我喜欢的每个页面上创建这个工作区

所以我可以这样做:

$('.wrapper').miniPhotoshop({
  elements:elements, // BB collection
  painter:painter    // an object that knows how to draw
}))

画师和插件是分开的,所以我可以很容易地改变画集的绘制方式

因此,这里的对象是:

  • miniPhotoshop-一个jquery插件,可以获得BB集合
  • 画师-由知道如何绘制元素的方法组成的对象
  • propertyBox—一个jquery小部件,单击元素时显示其属性
我的问题是,这个jquery主干沙拉有什么意义吗

如果这是一个开放式的问题,我道歉,只是希望有人曾经尝试过类似的东西,并能为我指出正确的方向


谢谢

我不关心其他人,但我不会接受jQuery作为你应用程序的结构。我认为主干网非常适合构建代码,而jQuery非常适合处理dom

我的方法是使用主干视图来控制应用程序的流,使用jQuery在主干视图中处理/操作dom