到目前为止,在我的 Dojo Web 应用程序中,我已经通过将所有高级视图(例如:主页、搜索页面、管理页面等)分成小部件并通过将它们添加到一个包罗万象的小部件来更改视图来处理主要应用程序流程。包含整个应用程序并换出高级视图小部件的显示 css 属性('none'、'block')。
这有效,但看起来很笨重。
我已经开始研究 dojox/app,但它似乎更适合移动开发。从道场参考指南:
dojox/app 是一个应用程序框架,旨在通过配置文件简单地配置由潜在嵌套视图构成的应用程序,并促进基于这些视图的转换。它当前的主要目标是移动(手机和平板电脑)设备,但不限于此,也可用于桌面应用程序。多亏了 dojox/app,应用程序易于配置和构建,以实现轻松快速的部署
也许有经验的人可以列出在浏览器中运行的桌面应用程序中使用 Dojox/app 的一些优点和缺点?或者其他更正式的替代方法来手动处理这个(特别是视图切换)?