0

据我所知,这些框架似乎都是服务端的,所以所有的 Javascript 代码都是在服务器中生成的。这些框架是否可以轻松生成 Javascript 代码以在客户端缓存?在我看来,由于所有代码都是在服务器中生成的,因此在具有大量请求的网站上使用以这种方式开发的应用程序时可能会出现问题。

4

1 回答 1

1

不正确。唯一一个全服务器端的主流 GWT 框架是 Vaadin。ExtGWT 在编译过程中用 JavaScript 生成整个 UI,唯一的服务器端代码是 RPC 代码。SmartGWT 也是如此,尽管它在服务器端在数据表示方面做得更多。

我不想批评 Vaadin,但我不是任何框架的忠实拥护者,因为 UI 中的大量用户交互会导致往返以与服务器同步状态并从服务器获取 UI 更新,而不是运行 JavaScript在客户端上(尽管 Vaadin 在这方面做得越来越好)。可能在本地 LAN 上工作正常,但我已将应用程序部署到往返延迟为 1.8 秒的位置(卫星连接到萨哈林岛上的一个远程油田),这种应用程序会失败很长时间。

PS:请注意,上述内容通常会引发激烈的争吵,所以让我提前声明这只是我的观点,我相信 Vaadin、ASP.NET、JSF 等对你很有用。

于 2011-06-21T08:40:03.803 回答