论坛首页 Java企业应用论坛

谁说Swing不适合做End Users Desktop应用来着?

浏览 51673 次
该帖已经被评为隐藏帖
作者 正文
   发表时间:2010-09-02  
carlkkx 写道


你又怎么看出我兴奋了?还可以跟我讲我错了,你到底知道Delegate实现的事件机制好处在哪里吗?观察者模式又是什么?观察者,观察者,顾名思义一下也该知道是何物。



这个问题以前本来想单独写一篇文章的,一直懒没有写

首先一点,Delegate超越了的一般的OO的理论的范畴,是发展OO的一个尝试
0 请登录后投票
   发表时间:2010-09-02  
carlkkx 写道
鱼言风语 写道
carlkkx 写道
Winform的Dock,Anchor
————————————————————
又闹笑话了不是,一边拖拖拉拉还一边想着如何设这些属性才让界面合理,如此连Netbenas的界面设计器都比不上,人家使用GroupLayout可以让你更为自由的拖拖拉拉。



GroupLayout这种垃圾就不要拿出来现了,说你无知者无畏,你还不信


自己在大言不惭还说别人无知无畏,怎么让你自由的拖拖拉拉你又不爽了,又转移视线了?估计又要说了:手写才是好汉。即使手写,布局管理器方面比如MigLayout这些也是很强大。
拿着Dock,Anchor就说数量级的人还何谈无知无畏。



MigLayout?

Sun不是搞了一堆layout吗?为啥还得找第三方Layout

Swing的官方Layout就是一堆垃圾!

连个XYLayout都是第三方才有
0 请登录后投票
   发表时间:2010-09-02  
随便一个大型的Swing程序就得用第三方Layout?

为啥?

官方的太垃圾了
0 请登录后投票
   发表时间:2010-09-02  
鱼言风语 写道
carlkkx 写道


你又怎么看出我兴奋了?还可以跟我讲我错了,你到底知道Delegate实现的事件机制好处在哪里吗?观察者模式又是什么?观察者,观察者,顾名思义一下也该知道是何物。



这个问题以前本来想单独写一篇文章的,一直懒没有写

首先一点,Delegate超越了的一般的OO的理论的范畴,是发展OO的一个尝试

莫要偷换概念,如果我们单论委托,其意义自然是不一样,C#的委托自然把函数的地位抬高了,想把函数弄到一等公民的地位。但是我还是让你想一想基于委托实现的目前.Net的事件机制是不是观察者的思想。好好想想吧。
0 请登录后投票
   发表时间:2010-09-02  
carlkkx 写道
鱼言风语 写道
carlkkx 写道


你又怎么看出我兴奋了?还可以跟我讲我错了,你到底知道Delegate实现的事件机制好处在哪里吗?观察者模式又是什么?观察者,观察者,顾名思义一下也该知道是何物。



这个问题以前本来想单独写一篇文章的,一直懒没有写

首先一点,Delegate超越了的一般的OO的理论的范畴,是发展OO的一个尝试

莫要偷换概念,如果我们单论委托,其意义自然是不一样,C#的委托自然把函数的地位抬高了,想把函数弄到一等公民的地位。但是我还是让你想一想基于委托实现的目前.Net的事件机制是不是观察者的思想。好好想想吧。



可以跟你讲:不是。
0 请登录后投票
   发表时间:2010-09-02  
鱼言风语 写道
carlkkx 写道
鱼言风语 写道
carlkkx 写道
Winform的Dock,Anchor
————————————————————
又闹笑话了不是,一边拖拖拉拉还一边想着如何设这些属性才让界面合理,如此连Netbenas的界面设计器都比不上,人家使用GroupLayout可以让你更为自由的拖拖拉拉。



GroupLayout这种垃圾就不要拿出来现了,说你无知者无畏,你还不信


自己在大言不惭还说别人无知无畏,怎么让你自由的拖拖拉拉你又不爽了,又转移视线了?估计又要说了:手写才是好汉。即使手写,布局管理器方面比如MigLayout这些也是很强大。
拿着Dock,Anchor就说数量级的人还何谈无知无畏。



MigLayout?

Sun不是搞了一堆layout吗?为啥还得找第三方Layout

Swing的官方Layout就是一堆垃圾!

连个XYLayout都是第三方才有

不好意思,MigLayout已经被选定为下一版的官方Layout了。另外官与不官这本根不足以评级Swing本身的设计如何,Swing有很多优秀的第三方的东西,这本身也说明Swing设计的灵活性和可扩展性很好。比如JXlayer也将是下一版选定为官方的东西了。
0 请登录后投票
   发表时间:2010-09-02   最后修改:2010-09-02
为什么说不是?

为什么有了Delegate就改变了?

用Java写过事件处理的童鞋,用了内部类了吗?觉得难看吗?

Delegate带来了什么?内聚性!

对于传统的Observer模型,我觉得不一定适合所有的场景。

打个简单的比方,我戳你一下,你会痛或者兴奋,并不是因为你观察了或者谁观察了,而是因为你自身有这个应激性。

所以我为什么说Delegate是对OO的重要补充,事件及对事件的应激性,本身也是对象的一个特性。
0 请登录后投票
   发表时间:2010-09-02  
鱼言风语 写道
carlkkx 写道
鱼言风语 写道
carlkkx 写道


你又怎么看出我兴奋了?还可以跟我讲我错了,你到底知道Delegate实现的事件机制好处在哪里吗?观察者模式又是什么?观察者,观察者,顾名思义一下也该知道是何物。



这个问题以前本来想单独写一篇文章的,一直懒没有写

首先一点,Delegate超越了的一般的OO的理论的范畴,是发展OO的一个尝试

莫要偷换概念,如果我们单论委托,其意义自然是不一样,C#的委托自然把函数的地位抬高了,想把函数弄到一等公民的地位。但是我还是让你想一想基于委托实现的目前.Net的事件机制是不是观察者的思想。好好想想吧。



可以跟你讲:不是。

关于这个我也没有必要和你争论什么了,就由大家评说吧,另外我最后还是强调一下,WinForm并没有超越观察者,WPF事件的路由才算更为强大一点。
0 请登录后投票
   发表时间:2010-09-02  
carlkkx 写道
鱼言风语 写道
carlkkx 写道
鱼言风语 写道
carlkkx 写道
Winform的Dock,Anchor
————————————————————
又闹笑话了不是,一边拖拖拉拉还一边想着如何设这些属性才让界面合理,如此连Netbenas的界面设计器都比不上,人家使用GroupLayout可以让你更为自由的拖拖拉拉。



GroupLayout这种垃圾就不要拿出来现了,说你无知者无畏,你还不信


自己在大言不惭还说别人无知无畏,怎么让你自由的拖拖拉拉你又不爽了,又转移视线了?估计又要说了:手写才是好汉。即使手写,布局管理器方面比如MigLayout这些也是很强大。
拿着Dock,Anchor就说数量级的人还何谈无知无畏。



MigLayout?

Sun不是搞了一堆layout吗?为啥还得找第三方Layout

Swing的官方Layout就是一堆垃圾!

连个XYLayout都是第三方才有

不好意思,MigLayout已经被选定为下一版的官方Layout了。另外官与不官这本根不足以评级Swing本身的设计如何,Swing有很多优秀的第三方的东西,这本身也说明Swing设计的灵活性和可扩展性很好。比如JXlayer也将是下一版选定为官方的东西了。


下一版?Sun都被Oracle买了,JDK7能Release就阿弥陀佛了。

我还想用JDK7的IOCP呢。
0 请登录后投票
   发表时间:2010-09-02  
carlkkx 写道
鱼言风语 写道
carlkkx 写道
鱼言风语 写道
carlkkx 写道


你又怎么看出我兴奋了?还可以跟我讲我错了,你到底知道Delegate实现的事件机制好处在哪里吗?观察者模式又是什么?观察者,观察者,顾名思义一下也该知道是何物。



这个问题以前本来想单独写一篇文章的,一直懒没有写

首先一点,Delegate超越了的一般的OO的理论的范畴,是发展OO的一个尝试

莫要偷换概念,如果我们单论委托,其意义自然是不一样,C#的委托自然把函数的地位抬高了,想把函数弄到一等公民的地位。但是我还是让你想一想基于委托实现的目前.Net的事件机制是不是观察者的思想。好好想想吧。



可以跟你讲:不是。

关于这个我也没有必要和你争论什么了,就由大家评说吧,另外我最后还是强调一下,WinForm并没有超越观察者,WPF事件的路由才算更为强大一点。



你看到的只是皮毛
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics