据我所知,似乎这些框架都是服务端,所以所有的Javascript代码都是在服务器中生成的。这些框架是否可以轻松生成Javascript代码以便在客户端缓存?在我看来,由于所有代码都是在服务器中生成的,因此当在具有大量请求的网站上使用以这种方式开发的应用程序时可能会出现问题。
答案 0 :(得分:1)
不正确。所有服务器端唯一的主流GWT框架是Vaadin。 ExtGWT在编译过程中用JavaScript生成整个UI,唯一的服务器端代码是RPC代码。 SmartGWT也是如此,尽管在数据显示方面它在服务器端做了一点点。
我不想批评Vaadin,但我不是任何框架的忠实粉丝,其中UI中的许多用户交互导致往返同步状态与服务器并从服务器获取UI更新,而不是而不是在客户端上运行JavaScript(尽管Vaadin在这方面已经越来越好)。可能在本地局域网上工作正常,但我已将应用程序部署到往返延迟为1.8秒的位置(卫星连接到萨哈林岛的远程油田),这种应用程序将失败很长时间。
PS:请注意,上面的内容通常会引发火焰战争,所以请允许我事先声明我的观点,我相信Vaadin,ASP.NET,JSF等人都非常适合你。