使用GWT而不是PHP的优点

Sie*_*898 4 php gwt

我正在考虑为初创公司创建一个网站,我正在尝试决定是否要使用GWT构建它.我以前做了很多PHP,并希望继续这样做,但我的一位同事建议使用GWT.我阅读了Google发布的有关它的信息,我发现所有的脚本都是Python.我以前从未使用过Python,但它看起来并不具有挑战性.

无论如何,问题是,对于所有使用过GWT的人来说,您如何看待它而不是坚持使用PHP方法?有什么可以用GWT做的,你不能用PHP,反之亦然.

谢谢!

编辑:抱歉,将GAE中的Python与GWT混淆.

Ala*_*orm 6

GWT和PHP不是互斥的.

GWT或Google Web Toolkit作为一个框架启动,可以让您编写生成AJAX应用程序接口的Java代码.你写Java,HTML/CSS/Javascript就出来了.GWT的UI层与后端服务器无关.GWT生成一个调用AJAX URL的UI.这些URL无法在PHP中实现.GWT并不关心URL的另一端是什么技术,只要它以正确的格式返回数据即可.您可以在" 与服务器通信"部分中阅读更多内容.

如果你对它产生的小部件的一般外观/感觉/行为感到满意,并且你知道Java,那么GWT是一个不错的方法.

如果您需要/希望对应用程序的HTML输出进行细粒度控制(对于许多PHP开发人员来说很常见),GWT会引入比它解决的更多麻烦(除非您喜欢在Java领域花费大量时间)

  • @adamk GWT*可以*生成服务器端代码,但绝不*要求*.您可以使用GWT编译生成的JavaScript并将其用于任何服务器(甚至可以在本地运行,或者作为Chrome扩展程序而不使用服务器) (4认同)
  • @Jason这不是丑陋的问题,而是一个控制问题.我对GWT这样的UI框架的看法是你接受了小部件的整体设计(我在设计中包含了功能),你可以为它应用样式,并且经常得到"漂亮"的结果.在GWT中更改窗口小部件的整体外观/行为需要编写新的Java来更改窗口小部件的行为.我不会对jQuery说同样的话,但是我会**对jQuery UI说同样的话. (2认同)