我想问一下gwt-ext应用程序的速度有没有人尝试过gwt-ext应用程序并且知道它是慢还是正常?
我可以使用 gwt-ext 处理图像,例如我想让图像变成黑白的吗?
谢谢你
赛布纳吉姆
编译后的应用程序本身运行速度并不慢,但 GWT 编译器比接受脑叶切除术的冷冻蜗牛慢。
首先,重要的是要记住一些区别。
GWT-Ext 不能代表 GWT 的技术,因为它只是一个传统 JavaScript 库的包装器(类似于 YUI,它是它的分支)。
GXT 是同一家公司尝试按照预期方式使用 GWT 复制 GWT-Ext;不是包装手工编码的 JavaScript,而是让 GWT 完成大部分工作。不幸的是,恕我直言,他们吮吸它并产生了大量垃圾。它非常笨重和缓慢。
没有理由普通的 GWT 应用程序不能像 GWT-Ext 一样快或更快。我将省略许可讨论,因为它与问题无关,但这是另一回事。
至于您关于图像处理的附加问题......如果可能的话,我认为您可以做到这一点的唯一方法是使用 Canvas 元素。GWT 有一个即将推出的小部件库(“孵化器”),它有一个可用的 Canvas 小部件。
我正在为我的应用程序使用 GWT-ext,并在其浏览器中的慢速计算机上对其进行了测试。它真的很快,动画非常流畅。纯 Java 替代 GXT 对我来说并没有运行得那么快,尽管我宁愿使用这个,因为它有更好的支持。
实际上 GWT App 的开发者控制台看起来要慢得多。但是一旦应用程序在主服务器中编译和部署,应用程序就会变得更加活跃并且响应速度非常快。所以只有在部署后才决定应用程序的速度。只需通过部署在 jboss/apache 服务器中检查它的速度并检查它。如果您需要提高应用程序的速度,请使用代码优化技术,这将更有利于增加响应时间。
GWT-Ext 比纯 GWT 应用程序慢得多。特别是在表单渲染中。