[quote:c0f39aee2d="wolf0403"][quote:c0f39aee2d="atfa"]wolf0403, 你难道不觉的一款软件可以完全没有改动的就运行在linux windows unix 等等操作系统上是件很好的事情吗?
[/quote]
说真的,不觉得。。。As an end user, I don't really care about things like portability. I don't switch around OSs and in hope of using the same software under different environment. 除非迫不得已,我坚决不去用 Java 的 GUI 程序,不论是 SWT 还是别的什么。Java 开发方便,但是运行起来负担太沉重了。
现在有 gtk,甚至有更好的 Qt / wxWidgets,跨平台不过是一个重编译的距离,而且享有 native code 的速度优势,内存消耗也是一个扛着 JVM 跳舞的 swt 程序不能比的。
我现在用的是 Gnome 2.8 环境,除了 Lumaqq,所有程序都是 gtk2 / fontconfig 渲染的 ,字体非常美观大方,操作也几乎统一,非常舒服。唯一一个无法替换的异类就是 lumaqq ,不支持通常的粘贴复制,文本框功能怪异,输入框字体特立独行而且跟各种输入法都有轻度冲突。为了所谓的 portability,Java 牺牲了太多的东西。而对于一个桌面用户而言, 这种可以在 PDP-11、POWER、IBM z-series 上执行同样semi-二进制代码的可移植性的噱头,到底有多少吸引力?[/quote]很多时候运行效率和开发效率是两码事。当你做一个上了50人/年的项目时,你会说:天啊,给我一个高效开发工具吧!