ABJ*_*ABJ 13 javascript java architecture user-interface
我需要为应用程序构建一个仪表板,仪表板将有不同的小面板,每个小面板可以具有以下任何一项:
什么样的应用程序可以成为一个好的架构?
我目前的想法是:
首先,有很多前端框架可以帮助您入门.一些比较流行的包括:
一些谷歌搜索可以提供每个的利弊,我会相应地权衡你的选择.
总而言之,你提出的基本问题实际上与我们的相似.最后,我们在内部建造了一些不同的东西.许多框架都经过优化,可以根据DB和Controller反映的模型显示单一的规范"视图",以管理小的变化.事实上,仪表板上有各种不同的模块,必须按照你在问题中提到的那样独立完成.由于大量的独立模块,我觉得你可能会对上面列出的一些框架感到痛苦.
我不能确切地告诉你如何实现这样的模块架构,但这里有一些我们在设计时使用的经验法则:
模块设计:
渲染:
正交:
连接到后端:
递归:
可测试的:
如果有人知道这些方面的其他框架,请分享!
我们的网络应用程序正是基于此架构,并自去年年底开始投入生产。您可以在http://beebole.com上看到它
我们刚刚优化了对我们自己服务器的调用。每次加载屏幕时,只需一次调用即可获取大多数小部件所需的公共数据。
然后,如果小部件需要附加数据,它会自行调用我们的服务器。外部小部件也调用自己的数据,但调用的是另一台服务器。