我知道AWT/Swing不受欢迎的根本原因了:外观不够漂亮!附图

来源:互联网 发布:网络终端软件买卖合同 编辑:程序博客网 时间:2024/04/30 01:20

  按照一般的观点,通常认为AWT/Swing失败的原因是“自创了一套用户界面(UI),与操作系统本地用户界面格格不入”。而以此前提诞生的Eclipse SWT实现了操作系统本地用户界面也确实取得了成功。但这并不能证明“非本地用户界面”是AWT/Swing失败的主因。

  看一下现在正火的、以Flash为基础的RIA实现Flex、Laszlo,它们又何尝不是“自创了一套用户界面”?只不过在大多人心中,Flash做出的东西,那一个字,美!两个字,漂亮!!三个字,很不错!!!

  同样是非操作系统本地用户界面,为什么Flex、Laszlo被人接受,而AWT/Swing却受人抵制呢?无非是后者外观还做得不够漂亮而已!

  我个人的认为,Flex、Laszlo之类纵使比AWT/Swing漂亮一些也有限,很上去都一样有“怪怪的”感觉。但这至少可以说明,只要外观、用户体验方面做好、做足,完全可以获得用户认可,而不管其是否采用操作系统本地用户界面。从这方面来说,AWT/Swing、Flex、Laszlo都有机会成功。AWT/Swing还没有死。