服务器端GWT事件;瓦丁替代品

服务器端GWT事件;瓦丁替代品,gwt,web-frameworks,vaadin,server-side,Gwt,Web Frameworks,Vaadin,Server Side,我想知道是否有一个类似于Vaadin的框架构建在GWT之上,它封装了原始GWT组件,但只使用服务器端事件处理?(我知道Vaadin是建立在GWT之上的。我正在寻找替代方案。) Vaadin很好,因为它是预编译的。上次使用GWT时,我发现它的编译时间非常可怕。此外,如果事件处理代码在服务器上运行,那么维护安全性也会容易一些。如果标准GWT可以以类似的方式使用,那就太好了。我不认为还有像vaadin这样的。而瓦丁已经是服务器端的 有关更多信息,请参见此您看到了吗?- 您通常处理的事件处理程序在服务器

我想知道是否有一个类似于Vaadin的框架构建在GWT之上,它封装了原始GWT组件,但只使用服务器端事件处理?(我知道Vaadin是建立在GWT之上的。我正在寻找替代方案。)


Vaadin很好,因为它是预编译的。上次使用GWT时,我发现它的编译时间非常可怕。此外,如果事件处理代码在服务器上运行,那么维护安全性也会容易一些。如果标准GWT可以以类似的方式使用,那就太好了。

我不认为还有像vaadin这样的。而瓦丁已经是服务器端的


有关更多信息,请参见此

您看到了吗?-

您通常处理的事件处理程序在服务器端Java代码中。考虑这一点:

    final Button testButton = new Button("Test Button");
    testButton.addListener(new Button.ClickListener()
    {
        @Override
        public void buttonClick(ClickEvent event)
        {
            mainWindow.showNotification("I am server-side code!");
        }
    });
正如您所说,只有在向代码中添加自定义组件时,才需要编译GWT代码。Vaadin的内置组件已经编译并放入jar文件中。尽管有时IDE可能会将您的项目检测为GWT项目,并在每次更改代码时尝试编译WidgetSet,但您可能希望让它忽略它


如果您正在寻找Vaadin的替代方案,您可能会看到。

对于服务器端替代方案,您也可能会看到


注意,它的客户端基于jQuery,而不是GWT。但是,您根本不会注意到这一点,因为它们都是服务器端解决方案,并且使用纯Java。

谢谢,看起来很有趣。我稍后会检查这个。我知道Vaadin服务器端事件处理是如何工作的。我在寻找瓦丁的替代品。我会查看Echo2,谢谢你的建议。看起来这是解决这个问题的最佳答案。Echo可能是另一种选择,但它的发展远不如Vaadin。此外,Vaadin背后还有一个更好的社区,它还可以更好地与portlet标准集成,这可能是我们的一个需求。GWTEventService不是一个直接的替代方案,但它可以用作在GWT之上构建类似于Vaadin的东西的工具。所以我现在还是用瓦丁。