我是一名初级程序员。哪一个更适合我?我正在编写跨平台应用程序。如果它具有原生外观,那就太好了。简单的 html 查看器 api 会很棒。
最佳答案
SWT 提供开箱即用的原生外观(它使用底层平台的 API 来创建 GUI 元素)和 AFAIK,无法在外观和行为上与原生小部件区分开来。
但是,SWT 是“不可移植的”,因此它仅限于具有本地 SWT 实现的平台 - 然而,它具有 Linux、Windows、OS X、Solaris、HPUX 和 AIX 实现,因此您可能会受够了。您还需要小心打包您的应用程序 - SWT 使事情比纯 Java 应用程序 IIRC 稍微困难一些。
Swing 具有原生外观和感觉,但并非 100% 准确。
关于 HTML View 的主题,两者都提供了执行此操作的组件。检查http://www.eclipse.org/swt/faq.php#browserplatforms有关 SWT 提供的浏览器的详细信息。相比之下,Swing 的内置组件非常原始 - 您可能需要查看替代库。
关于scala swing 与 swt 的跨平台开发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8257897/