Google Web Toolkit是否类似于AWT和Swing

9 java gwt swing awt

我看起来很熟悉GWT,并且喜欢我可以用Java开发并将应用程序编译成HTML和JavaScript的想法.GWT和AWT和Swing背后的概念是相同还是不同?

Bil*_*l K 11

它编程非常相似(在Swing之后模式化),代码是100%java(使用标准Java编译器编译而没有错误),但它的工作方式是非常不同的.它不是编译成Java应用程序,而是编译成发送到浏览器的Javascript.

这种编写良好的活动Javascript而无需实际编写Javascript和HTML的能力非常好.

此外,由于它的编程很像swing,你可以做一些事情,比如添加很容易影响其他控件的监听器.

  • 实际上,GTW仅支持Java标准库的严格子集.有些库不受支持,只是因为它们无法用JavaScript表示.例如,GWT的Random是一个带有静态方法的util类,而Java 1.5则将它用作对象等... (3认同)

Sat*_*ish 8

GWT在使用Widgets,Panels和它提供的EventListener方面非常类似于Swing.查看GWT的另一种方法是将Javascript和HTML视为汇编语言,将GWT视为一种生成Javascript和HTML的高级语言.使用GWT,您可以使用与构建桌面应用程序相同的工具轻松地为Web开发类似桌面的应用程序