浅谈GWT缺点

目录

序言 

缺点 

1.GWT 界面实现难度高

2.速度慢

3.不完整

4.迭代/维护成本高

5.重构困难

6.代码复杂度高

结尾: 


序言 

 一个新项目,前端技术已经那么成熟了,竟然要用GWT转JS去实现界面。

瞬间惊了,那就稍微总结一下GWT的缺点吧~

缺点 

1.GWT 界面实现难度高

毕竟JAVA不是前端语言,而且是一门较难的语言,而GWT基于JAVA

再加上需要使用JAVA去构造整个布局和页面组件,UI设计还原度很难控制

2.速度慢

Java to JavaScript 编译太慢

相比于前端,gwt速度过于慢了。

这是一个决定使用GWT前需要仔细考虑的问题

3.不完整

GWT对HTML的抽象是不完整的

虽然使用了GWT仍旧需要了解最终产生的DOM结构,才能够正确应用样式。

然而,从GWT的代码无法很直观的看到最终产生的DOM结构

这也是一个需要考虑的问题

4.迭代/维护成本高

相对于前端技术,使用非表述性的语言实现前端效果,比如JAVA语言本身是一件很复杂的技术,不利于后续项目迭代以及维护。

5.重构困难

目前还没有使用GWT的最佳实践。

通常情况下,会把所有GWT代码放在一个模块里面直到被认定为太大而不得不拆分成多个模块。

如果拆分过晚,重构也变得很困难。

6.代码复杂度高

处理简单事情时,GWT通常会产生3到5倍代码于其他框架(比如JQUERY)的代码。

(被支持,针对简单的事情,应该使用JQUERY)

结尾: 

缺点写归写,但,还是要认真研究下能不能实现,再去拒绝吧!加油~

浅谈GWT缺点_第1张图片

你可能感兴趣的:(其他系列,java)