使用OSGI和GWT作为UI的Web应用程序的哪个架构很好?
目的是使用bundle来创建Web接口部分的捆绑。如果我添加新的捆绑包,它将在用户界面上添加新功能(例如菜单),与现有的功能配合使用。
答案 0 :(得分:4)
请参阅GWT邮件列表上的类似讨论 - http://groups.google.com/group/google-web-toolkit/msg/4a3f912cb89a7256
总结 - GWT的体系结构与您在运行时加载的多个模块的需求正交。有很多方法可以在GWT中实现动态模块,但它永远不会是最优的。
通常,您将为每个模块定义一个javascript接口,然后使用GWT Exporter从GWT导出这些方法。然后你将独立编译每个模块。然后,模块将在运行时使用您导出的javascript方法进行交互。
您支付的价格是性能。每个模块都将复制通用框架代码(GWT +您自己的框架代码),并且您无法避免它。