我现在在Java中使用swing作为我的GUI,我想知道gwt的质量。 某些东西是否存在兼容性问题(例如,有时在使用 swing 时我很难进行序列化),界面是否直观? 表现如何?
Swing 和 AWT 适用于桌面应用程序。GWT 适用于 Web 应用程序。它们根本没有可比性。
GWT不仅仅是一个GUI工具包,它是一个完整的框架,包括Java到JavaScript编译器,用于编写Java代码以编译成JavaScript并由浏览器运行。它包括对序列化和其他好处的支持,但它不支持整个Java语言/API。(例如没有反射)。
Java小程序实际上只是在浏览器中运行的 Java 应用程序。小程序并没有真正与HTML文档模型集成,并且(Applet的)不会使用html来描述它们的GUI。
对于进行GUI开发:GWT在HTML DOM模块中完成其所有布局(就像您自己编写JavaScript一样),因此要进行布局,您需要了解HTML和CSS的工作原理。
将GWT用于GUI与使用Swing/AWT非常不同,因为您需要使用HTML/CSS元素描述GUI。