我是GWT的新手。三天前我开始使用它与HTML5 Canvas一起绘制一些带有基本动画的基本形状(没什么特别的,只是直线上下移动)。 在转移到GWT之前,我写了一些javascript代码来做同样的事情。
我注意到javascript在渲染形状方面要比GWT快得多。考虑到GWT也是javascript,有什么我不知道会减慢GWT的速度吗?我也想知道将GWT用于画布是否是一个好主意,或者坚持使用javascript绘制cavas是一个更好的主意?
答案 0 :(得分:1)
您如何运行GWT应用程序?在开发模式?在开发模式下,代码运行速度比生产中慢得多。如果您编译应用程序并将其部署到应用程序服务器,它应该与本机javascript一样快(因为它实际上是本机javascript!:))
答案 1 :(得分:0)
老实说,我建议大胆看看飞镖。它编译成比GWT更快的javascript,并希望得到谷歌更大的支持。
GWT产生的javascript通常比原生javascript慢1.5到2.0。对于商业应用程序,这通常不是什么大问题。当您寻找向后兼容性以及对java和java等功能的强大支持时,GWT非常有意义。
在使用HTML5的地方,GWT的兼容性优势变得毫无意义。此时,您的目标是支持dart的浏览器。
(“为什么”gwt较慢与java有关.GWT必须做很多工作以确保维护java约束和行为.Dart的设计着眼于javascript编译)
答案 2 :(得分:0)
我在使用GWTCanvas时可以看到的唯一优势是浏览器兼容性。它主要侧重于浏览器支持。它没有HTML5 Canvas元素中实现的所有功能。如果您正在寻找所有画布功能,那么最好随javascript一起移动。