Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Backbone.js单页架构_Backbone.js - Fatal编程技术网

Backbone.js单页架构

Backbone.js单页架构,backbone.js,Backbone.js,简单的问题,我的方法正确吗 我有一个左,中,右分区页。 每个区域都有自己的主干对象MVC/R 每个区域通过默认JQuery模板都有其默认HTML。 每个主干对象都通过JQuery与Asp.Net.MVC进行REST通信。 根据MVC操作返回的JSON负载,区域可以通过JQuery模板切换其HTML。 我从“net”获得了一些代码,它以类似于Prism for WPF/Silverlight的方式在主干对象之间进行JavaScript事件聚合通信。 第1点到第6点看起来一般可以吗 我可以使用某种纯

简单的问题,我的方法正确吗

我有一个左,中,右分区页。 每个区域都有自己的主干对象MVC/R 每个区域通过默认JQuery模板都有其默认HTML。 每个主干对象都通过JQuery与Asp.Net.MVC进行REST通信。 根据MVC操作返回的JSON负载,区域可以通过JQuery模板切换其HTML。 我从“net”获得了一些代码,它以类似于Prism for WPF/Silverlight的方式在主干对象之间进行JavaScript事件聚合通信。 第1点到第6点看起来一般可以吗

我可以使用某种纯JavaScript事件来代替第6点吗?如果可以,我该怎么做

你可以猜到,我是从WPF/Silverlight背景开始的


提前感谢

您的列表很好,与现在许多人构建主干应用程序的方式类似。不过,我建议不要使用jQuery模板。现在不支持它们,因为jQueryUI团队正在制定路线图,以便将它们完全重新写入jQueryUI项目

至于本机JavaScript事件-否。请使用您熟悉的事件聚合器实现。JavaScript中没有任何本机内容

你可能也会发现我的脊梁骨。木偶项目是有帮助的和熟悉的


我也有.NET背景,主要以WinForms构建复合应用程序,但有一点WPF。我采用了构建Winforms/WPF应用程序时使用的所有核心模式,并将它们构建到了木偶网中。它删除了我通常编写的大量样板代码,并借鉴了Prism和其他复合应用程序框架的思想。

感谢Derick,Backbone.js/JavaScript本身就很困难,因为没有太多的经验。然后我对页面架构感到困惑,我应该做这个,我应该做那个,等等。只是快速查看了一下你的主干。木偶,看起来很有趣。