Aer*_*eak 7 apache-flex silverlight jquery gwt extjs
在经过多次RIA/Ajax框架的长时间辩论后,我们选择了GWT.在阅读它时,这个框架会让所有事情变得简单易行.但是,与任何技术一样,总是存在不足之处,我们会以艰难的方式学习它们.
使用Google Web Toolkit(GWT)时主要的缺点或问题是什么?
(例如:后退/前进按钮支持,慢响应时间,布局定位,JavaScrit错误等)
到目前为止,我从响应中得到以下内容:
谢谢
Gur*_*oca 14
我已经使用GWT近2年了.虽然我可以被称为关于GWT的狂热分子,但是有些问题应该让人知道......
正如其他人所说,JavaScript编译很慢.我的应用程序需要将近4分钟的核心i7 CPU,8 GB内存.生成的JavaScript总大小约为5 MB.但是由于开发模式,不需要经常编译JavaScript.
GWT RPC在开发模式下非常慢.它比托管模式慢100倍.对我们来说这是一个很大的问题.我们确实考虑过因为这个原因而放弃GWT.在开发模式下GWT RPC性能低下的原因是序列化.在String模式下,String以外的类型的序列化速度令人难以置信地慢.我们确实实现了自定义序列化,它比GWT内置序列化快近30倍.
声称编写GWT应用程序仅需要Java知识只是一种幻想.你应该有关于CSS和DOM的可靠信息.如果不这样做,您将花费太多时间来调试用户界面.
您应该考虑只能使用JDK的一小部分来实现GWT应用程序.反思不可用; 您应该使用第三方库,例如GWT ENT,或编写您自己的生成器进行反射.
需要考虑的另一个警告是GWT编译器生成的JavaScript的大小.大多数GWT应用程序由单个Web页面组成,而不是多页面传统Web应用程序.因此,加载应用程序需要大量时间.虽然可以通过使用多模块方法和代码拆分来缓解,但使用这些技术并不总是直截了当的.
对服务器的所有调用都是异步的.你应该适应自己编写异步代码.而异步代码的缺点是它比等效的同步代码更复杂,更不易读.
以下是我对垮台的观察:
如果我要开始新的GWT项目,我会:
所述弹簧袋鼠工具可以产生大量的用于标准应用元件基于GWT代码.
| 归档时间: |
|
| 查看次数: |
1677 次 |
| 最近记录: |