我正在研究GWT.看起来不错,但我们的软件必须在没有JS要求的情况下工作.可能吗?
不,不是.GWT提供了一个窗口工具包,专门设计用于在客户端上运行,而不是在服务器上运行.降级(例如非javascript)代码需要向浏览器提供完整的HTML,GWT根本不这样做.它将您的java代码编译为传递给客户端的javascript文件,并通过客户端上的DOM操作构建UI.然后有一些代码可以与服务器对话,有些是隐含的,有些是由你自己编写的.这种模式不适合优雅地降级.
降级有点优雅的唯一方法是提供第二个非JavaScript用户界面或使用另一个不在客户端呈现前端但提供HTML的工具包.抱歉.