我想与您讨论实施dojo javascript客户端的最佳策略。
我绝对是dojo的新手,但熟悉js和webprogramming。
在我的道场研究之后,我的策略如下:
使用dojo-Widgets构建GUI(例如Borderlayout,Contentpane,Tabs,Buttons等)。如果没有dojo-Widget,请自己实现所需的UI-Component(例如div with onclick event as custom widget)
相同类型的群集组合小部件具有相同的功能,并将它们写入单独的html(例如Tabcontainer中的Tabs - 这里我会在所有其他选项卡上编写包含Contentpanes和href的tabs.html( tab1.html,tab2.html,.. etc))
将窗口小部件和集群窗口小部件粘贴在一起,并为它们编写所需的控制器。 (例如,带有组合按钮的控制器和tabcontainer中的选项卡 - >例如按钮应该打开新选项卡)。控制器也只能在小部件上匹配。
模型部分可以是通过ajax请求接收的一些JSON 或者更好的道场商店。
这个描述的策略将实现MVC模式。
这也是您实施dojo javascript客户端的粗略策略吗?
使用dojo实现所有功能的实现方式是什么?
提前谢谢。