您可能知道,Feature-Toggle 是一种部署尚未完全准备好的功能的方法,并通过使用一些配置将它们打开。可以为特定客户启用功能(例如 A/B 测试),也可以在准备好后逐步为所有客户启用。
我想知道是否有人知道如何在 GWTP 中做得很好。我认为功能切换可以通过两种方式完成(两个范围级别): - 使用延迟绑定机制:替换特定部署所需类的实现(演示者范围)。- 使用不同的应用程序页面 - 实现您自己的 PlaceManager 并导航到包含特定部署(位置范围)的新功能的不同位置。
我认为应该通过“if-else”来控制更精细的范围(例如,演示者中的某些功能)。
为了决定打开哪些功能,我想使用某种配置(可能由 maven 配置文件控制)。有没有办法将自定义配置元素添加到 gwt.xml 模块配置中?
还有其他想法如何实现功能切换吗?有人对这种方法有任何经验吗?
谢谢!