GWT是否会卷土重来或者是时候转向AngularJS了吗?

dis*_*ame 27 gwt angularjs

我个人认为GWT是一个很棒的工具.它可能很难进入它,但是一旦你获得了一些信心,你就拥有了高级语言的所有好处,如果你愿意,你不必使用JavaScript,但你仍然可以.

但是,我喜欢这样的事实,即我可以使用Eclipse编写我的应用程序.我还认为Super Dev Mode非常简洁,并且框架有很多东西可以让你的生活更轻松,例如服务器客户端通信可以使用另一个共享Java项目在一个Eclipse实例内处理 - 我认为这很棒而且我不明白为什么有人会更喜欢一个强迫我编写JavaScript的库,当我可以使用Java编写大量内容并将其编译为JavaScript时.

但另一方面,似乎GWT死于非常沉默,缓慢的死亡,例如,如果你看看谷歌趋势:

(参见此处的当前结果:链接)

在此输入图像描述

我花了最后几天尝试在Eclipse中创建一个GWT项目,我不得不为很多事情而努力.似乎没有简单的方法来创建一个简单的模块化GWT项目.唯一的方法是使用gwt-maven-archetypes插件; 但这也有它的缺点,例如我现在必须从两个单独的Maven命令启动Codeserver和Tomcat服务器,如果按下停止按钮,Eclipse似乎不会杀死Codeserver(此刻我必须使用它来杀死它)任务管理器).另一件事是GWT Designer已经停产,不再适用于Eclipse中的GWT 2.7.0.

话虽这么说,我很难决定是否应该选择GWT.在我的情况下,这将带来我有这样的设置的好处:

  • Android应用程序(Java)
  • 数据库服务器/ RESTful API [Java(Hibernate/Spring)]
  • 共享库(Java - 当然)
  • GWT Web应用程序(Java - 还有什么?)

但另一方面,我可以看到一个人可以使用AngularJS的速度有多快.甚至没有提到谷歌必须放弃GWT项目也是出于某种原因.

所以我希望那些有两种框架经验的人从GWT转到AngularJS,或者反过来可以与我或我们分享他或她的经验.此外,我很高兴听到一些令人信服的论据,为什么选择一个而不是另一个 - 我知道堆栈溢出不允许基于意见的问题,但(在我看来*huehuehue*)应该能够客观地分离这些框架.

谢谢您的回答!


2018年2月28日

在此输入图像描述