Swing和AWT比起来,更加的健壮,可移植性更好,更易于使用(这不就是用户所想要的吗?呵呵)。至于现在兴起的SWT,由于对其了解还不多,在此就不多罗嗦了。而书中提到的,"GUI builders" (可视化编程环境)只是一个"社交"的层面。当你用图形工具把组件放到窗体上的时候,实际上是GUI builder在调用JavaBeans和Swing为你编写代码。这一点应该就是IDE 的实现方式吧,那是不是说:我在设计器里拖Button这样的可视化组件,IDE就通过调用一些相关的非可视化组件来产生代码的呢?很好奇,有机会去看看开源IDE的实现方式。。。。 |
|