我正在编写我的第一个GWT / GAE应用程序并想到了一个“边缘案例”,我部署了一个显着改变前端(GWT / JS)代码的新版本。
如果有人登录并正在积极使用我的应用程序,并且我执行此部署,那么我希望能够实现以下目标:
其他GWT / GAE大师如何处理此用例?我是在轨道还是离开基地?提前谢谢!
答案 0 :(得分:2)
用户不喜欢被中断更新:Firefox团队了解到他们开始显示弹出窗口时的艰难方式。除非您的更新修复了一个严重的安全漏洞,否则请不要这样做。
当您在GWT中发布新版本时,用户将在下次访问您的网站时加载它。在一段时间不活动后关闭应用程序是个好主意。在很短的时间内,您的所有用户都将转移到下一个版本,您无需采取任何措施来实现这一目标。
请注意,App Engine允许您指定应用的默认版本,但您的用户也可以访问其他版本。这对于发生重大变化的情况非常有用。最好的方法是邀请一些用户尝试新版本。这样,在将新版本设置为默认版本之前,您可以确保新版本正常工作。