GWT的优势与其他框架相比?
GWT的主要优点之一是在java中编写代码,一切都被编译,并通过gwt延迟绑定被几个浏览器加载。
除此之外,即仅在单一代码库上工作,与其他现有框架相比,GWT是否具有其他优势?
编辑:我想说为什么我们应该使用gwt而不是另一个框架? GWT中有什么使它对Web应用程序开发特别有用? GWT为我们和另一个框架或工具箱做了什么?
正如我上面所说的GWT使得延期绑定是一个加号,所以我想要它做的其他事情,使它特殊和独特?
我的观点 :
纯Java:在标准的Web应用程序中,您可以编写html,css,php,javascript,mysql等等。 在gwt中你写java和java和java。 纯粹的Java知识足以应付一切。
gwt-rpc机制与服务器和uibinder通信非常简单,或者任何其他工具都足以用于开发。 另外还有很多便于前端开发的小部件
调试:调试Java代码比调试Javascript代码非常容易
MVP开发与活动和地点
编译器 ,你可以做所有的事情,你可以用GWT做Javascript。 另外,使用JSON和XML很容易,历史管理是不可信的
最后我是Google的忠实粉丝,他们这样做是为了他们做对了
GWT的其他好处之一是您可以在应用程序的客户端和服务器组件之间共享代码。 例如,如果您正在制作图形应用程序,则可以编写计算几何代码,并在两边都进行相同的代码评估。 当然,你也可以通过使用服务器端Javascript(例如Node.js)来做同样的事情,但是服务器端Java在性能,部署的简便性以及与其他事物的互操作性方面具有重要优势。
我最喜欢的是他们的RPC机制。 JSON可以大大减少有效负载大小,但是GWT的序列化策略允许通过有线发送数据,而不需要每个值的密钥标签,并将有效负载大小再减少30%左右。 最重要的是,它很容易使用Spring和Hibernate来构建这些服务。
另一个好处是使用md5散列作为已编译JavaScript的文件名,允许您为所有代码设置永不过期的缓存标头。
最后但并非最不重要的(实际上,它是最不利的优点),现在有用于GUI设计的免费工具,因此您不必通过编写XML和Java或HTML和CSS来构建GUI。
链接地址: http://www.djcxy.com/p/44061.html