首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Vaadin,Gwt,gwt +一些服务器端的东西,或者其他的东西?

Vaadin,Gwt,gwt +一些服务器端的东西,或者其他的东西?
EN

Stack Overflow用户
提问于 2014-11-21 22:46:03
回答 2查看 87关注 0票数 0

我正在努力学习一些好的框架(一组框架/语言),以便构建一些基于RIA java的框架,而不仅仅是面向业务的框架。我才刚开始,所以请原谅我问了这么笼统的问题。

实际上,我在GWT上花了一些时间,我喜欢这种哲学。问题是Java 8;我正在使用Java 8,并且与GWT不兼容;我知道解决问题只是时间问题,但同时我也在努力解决。

现在,我明白了(?)GWT是构建客户端RIA的最佳工具,但在服务器端方面还存在一些不足,可能需要以某种方式加以加强。但是“强化”是什么意思呢?什么才是GWT的“好伙伴”服务器端?

我看过Vaadin,但我不太喜欢这种哲学:在我看来,节省服务器和客户端的精化负荷的Gwt想法是成功的,而在Vaadin中,如果我没有理解错的话,精化几乎只是服务器端的。

现在的问题是: 2014年的最佳实践之路是什么?只有GWT?GWT +服务器端附加组件(以及哪些附加组件?)瓦丁?或者是其他的东西?

EN

回答 2

Stack Overflow用户

发布于 2014-11-22 00:12:01

我认为你必须考虑你想做什么。

如果你想继续使用java,那么基于GWT的解决方案是很棒的。GWT为您提供了许多特性,并且与javascript没有太多的麻烦。

如果您只需要客户端应用程序,而不需要太多的服务器交互,这是一个很好的选择。当然,然后你需要一个服务器--你项目的一部分。

当你有一个服务器端解决方案,有很多业务逻辑,数据层,后台作业等,或者当你不想自己写GWT东西的时候,Vaadin就会加入进来。(如果需要,您仍然可以)

您的业务逻辑在服务器端运行,与web浏览器的通信受到保护,以防常见的web利用/攻击。(当使用own或基于xml/json的协议时,您必须自己实现它们)

Vaadin集成了client+serverside,不需要与GTW或Javascript发生冲突。

所以:

对于没有(或没有太多)服务器端代码(业务层)的项目,请转到GWT,否则请转到Vaadin

票数 1
EN

Stack Overflow用户

发布于 2014-11-22 00:03:46

在我目前的项目(交易终端)中,我们正在使用GWT与web套接字上的服务器端进行互操作。它速度快,体积小,并且允许双向交互。

我们使用自定义协议,但您可以在两端使用Protobuf进行序列化/反序列化。旧浏览器不支持Web套接字。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27063950

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档