论坛首页 Java企业应用论坛

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

浏览 51670 次
该帖已经被评为隐藏帖
作者 正文
   发表时间:2010-09-02  
鱼言风语 写道
carlkkx 写道
如果我们不考虑在发明一个更为方便的声明式语言(比如javaFX,XML等声明式描述)之前,直接拿Java这种语言来说,Swing已经设计的相当好了。如果单说Java和C#语言比较,我同意C#在语言设计上更好,如果去除掉这一点,单比框架Swing非常好,如果还有什么不好也是受限于Java语言本身了,另外框架写的比较早,很多地方没有使用最新的集合类以及泛型。



拜托,请不要站在5000英尺的高度看问题,请站高一点在1万英尺的高度看问题

语言不是软件的全部,OO不是软件的全部!

UI开发涉及到多个方面

Sun做Swing做到被Oracle收购了,微软做桌面OS做到现在无人可以撼动,这个不是愤青喊喊口号就可以的


说着说着就不着边际了,什么1万英尺的高度看问题,请注意这不是高而是讨论不同领域的东西了,你既然要讨论市场,赚钱这些,这还有什么说的,微软当然赚了很多钱,但是这个帖子在讨论这个事情吗?
0 请登录后投票
   发表时间:2010-09-02  
carlkkx 写道
鱼言风语 写道
carlkkx 写道
鱼言风语 写道
BarryWei 写道
鱼言风语 写道


你确认你了解mono了吗?


额,我说错话了,因为我不了解。我没有发言权。
望兄能多多指点。



不想指点你,不会指望你会虚心接受,我也懒得用Mono做你那个的Demo,我相信1天就能搞定(包括了下载Mono Develop,安装环境等杂七杂八的事情)

界面做的太多了,Mono支持的WinForm和WPF,这两种界面系统和Swing的开发速度是有数量级差别的。

Sun的Swing做的不好,开发人员太学院气了。

这就是胡说了,什么地方体现数量级,布局?组件?事件机制?,说实话,win平台直到了WinForm才算有了一个类似Swing的OO的全面的GUI框架,之前什么PB,VB,MFC,乱七八糟本根没有一个API一致的统一的完整的GUI框架。


OO是衡量开发速度的标准吗?

PS:OO有什么认证标准?Sun认证的才是OO吗?

什么叫乱七八糟?你不懂没听过就说乱七八糟?
光一个VCL就够Sun学一壶了

你没有回答我的问题,什么地方数量级?我不懂,简直笑话,我刚说的这些win平台的玩意,那个没用过,我是认同.Net提供一致API的,而不是早些年的乱七八糟,记住,我还是把早些年的这些定为乱七八糟。


呵呵,愤青一个
你当然可以把那些认为是乱七八糟,那是你的权力
但是我一样可以无视你
0 请登录后投票
   发表时间:2010-09-02  
鱼言风语 写道
carlkkx 写道
MFC连一个完整的复合模式都不存在,连个观察着模式的消息机制都没有,处理消息都要继承,在抽象的优雅上与Swing差了远了。考虑年代久远就不说它了。Swing是98年左右设计的,其思想上的先进性直到winForm出现都没有超过他。



呵呵,无知者无畏

“有知者”是不是畏的都不敢说话了?
0 请登录后投票
   发表时间:2010-09-02  
carlkkx 写道
鱼言风语 写道
carlkkx 写道
如果我们不考虑在发明一个更为方便的声明式语言(比如javaFX,XML等声明式描述)之前,直接拿Java这种语言来说,Swing已经设计的相当好了。如果单说Java和C#语言比较,我同意C#在语言设计上更好,如果去除掉这一点,单比框架Swing非常好,如果还有什么不好也是受限于Java语言本身了,另外框架写的比较早,很多地方没有使用最新的集合类以及泛型。



拜托,请不要站在5000英尺的高度看问题,请站高一点在1万英尺的高度看问题

语言不是软件的全部,OO不是软件的全部!

UI开发涉及到多个方面

Sun做Swing做到被Oracle收购了,微软做桌面OS做到现在无人可以撼动,这个不是愤青喊喊口号就可以的


说着说着就不着边际了,什么1万英尺的高度看问题,请注意这不是高而是讨论不同领域的东西了,你既然要讨论市场,赚钱这些,这还有什么说的,微软当然赚了很多钱,但是这个帖子在讨论这个事情吗?



成功者有成功的原因,为什大家都在做UI,都撼动不过微软?

UI的开发效率,这不正是我和楼主要探讨的话题吗?

Swing跨平台的特性很好,但是为何不能占领市场,为何没有出现一个Java OS占领桌面市场?

别人成功的原因要去分析,不能只是愤青喊一下口号,除了过过嘴瘾,没有什么好处
0 请登录后投票
   发表时间:2010-09-02  
鱼言风语 写道
carlkkx 写道
鱼言风语 写道
carlkkx 写道
鱼言风语 写道
BarryWei 写道
鱼言风语 写道


你确认你了解mono了吗?


额,我说错话了,因为我不了解。我没有发言权。
望兄能多多指点。



不想指点你,不会指望你会虚心接受,我也懒得用Mono做你那个的Demo,我相信1天就能搞定(包括了下载Mono Develop,安装环境等杂七杂八的事情)

界面做的太多了,Mono支持的WinForm和WPF,这两种界面系统和Swing的开发速度是有数量级差别的。

Sun的Swing做的不好,开发人员太学院气了。

这就是胡说了,什么地方体现数量级,布局?组件?事件机制?,说实话,win平台直到了WinForm才算有了一个类似Swing的OO的全面的GUI框架,之前什么PB,VB,MFC,乱七八糟本根没有一个API一致的统一的完整的GUI框架。


OO是衡量开发速度的标准吗?

PS:OO有什么认证标准?Sun认证的才是OO吗?

什么叫乱七八糟?你不懂没听过就说乱七八糟?
光一个VCL就够Sun学一壶了

你没有回答我的问题,什么地方数量级?我不懂,简直笑话,我刚说的这些win平台的玩意,那个没用过,我是认同.Net提供一致API的,而不是早些年的乱七八糟,记住,我还是把早些年的这些定为乱七八糟。


呵呵,愤青一个
你当然可以把那些认为是乱七八糟,那是你的权力
但是我一样可以无视你


怎么,客户表达对API的喜好看法就是愤青了?我是API的使用者,是API的客户,不能表达对框架和API设计的喜好?
0 请登录后投票
   发表时间:2010-09-02  
Swing很不完美,Java也从来不是百分百跨平台,Swing开发东西真的是慢一些,除非你用design工具,比如Swing/SWT builder或者Netbeans,不过我不喜欢那些界面设计和代码生成工具,我维护过的一个Swing开发商业软件代码全是人coding的
0 请登录后投票
   发表时间:2010-09-02   最后修改:2010-09-02
carlkkx 写道
鱼言风语 写道
carlkkx 写道
MFC连一个完整的复合模式都不存在,连个观察着模式的消息机制都没有,处理消息都要继承,在抽象的优雅上与Swing差了远了。考虑年代久远就不说它了。Swing是98年左右设计的,其思想上的先进性直到winForm出现都没有超过他。



呵呵,无知者无畏

“有知者”是不是畏的都不敢说话了?



刚才本来就想说的,就你说的观察者模式,我很早就觉得是落后的,笨拙的消息实现方式

.net的Delegate才是更好的消息实现方式

OO是要用来不断发展的,不要做OO的卫道士
0 请登录后投票
   发表时间:2010-09-02  
carlkkx 写道
鱼言风语 写道
carlkkx 写道
鱼言风语 写道
carlkkx 写道
鱼言风语 写道
BarryWei 写道
鱼言风语 写道


你确认你了解mono了吗?


额,我说错话了,因为我不了解。我没有发言权。
望兄能多多指点。



不想指点你,不会指望你会虚心接受,我也懒得用Mono做你那个的Demo,我相信1天就能搞定(包括了下载Mono Develop,安装环境等杂七杂八的事情)

界面做的太多了,Mono支持的WinForm和WPF,这两种界面系统和Swing的开发速度是有数量级差别的。

Sun的Swing做的不好,开发人员太学院气了。

这就是胡说了,什么地方体现数量级,布局?组件?事件机制?,说实话,win平台直到了WinForm才算有了一个类似Swing的OO的全面的GUI框架,之前什么PB,VB,MFC,乱七八糟本根没有一个API一致的统一的完整的GUI框架。


OO是衡量开发速度的标准吗?

PS:OO有什么认证标准?Sun认证的才是OO吗?

什么叫乱七八糟?你不懂没听过就说乱七八糟?
光一个VCL就够Sun学一壶了

你没有回答我的问题,什么地方数量级?我不懂,简直笑话,我刚说的这些win平台的玩意,那个没用过,我是认同.Net提供一致API的,而不是早些年的乱七八糟,记住,我还是把早些年的这些定为乱七八糟。


呵呵,愤青一个
你当然可以把那些认为是乱七八糟,那是你的权力
但是我一样可以无视你


怎么,客户表达对API的喜好看法就是愤青了?我是API的使用者,是API的客户,不能表达对框架和API设计的喜好?


你的喜好与我无关,不要以偏概全,请注意逻辑性
0 请登录后投票
   发表时间:2010-09-02  
鱼言风语 写道
carlkkx 写道
鱼言风语 写道
carlkkx 写道
如果我们不考虑在发明一个更为方便的声明式语言(比如javaFX,XML等声明式描述)之前,直接拿Java这种语言来说,Swing已经设计的相当好了。如果单说Java和C#语言比较,我同意C#在语言设计上更好,如果去除掉这一点,单比框架Swing非常好,如果还有什么不好也是受限于Java语言本身了,另外框架写的比较早,很多地方没有使用最新的集合类以及泛型。



拜托,请不要站在5000英尺的高度看问题,请站高一点在1万英尺的高度看问题

语言不是软件的全部,OO不是软件的全部!

UI开发涉及到多个方面

Sun做Swing做到被Oracle收购了,微软做桌面OS做到现在无人可以撼动,这个不是愤青喊喊口号就可以的


说着说着就不着边际了,什么1万英尺的高度看问题,请注意这不是高而是讨论不同领域的东西了,你既然要讨论市场,赚钱这些,这还有什么说的,微软当然赚了很多钱,但是这个帖子在讨论这个事情吗?



成功者有成功的原因,为什大家都在做UI,都撼动不过微软?

UI的开发效率,这不正是我和楼主要探讨的话题吗?

Swing跨平台的特性很好,但是为何不能占领市场,为何没有出现一个Java OS占领桌面市场?

别人成功的原因要去分析,不能只是愤青喊一下口号,除了过过嘴瘾,没有什么好处


成功者是有成功的原因,但是你却在这里很狭隘的认为微软的成功仅仅因为其技术原因,甚至仅仅是UI的原因,岂不荒唐?
我说过了要讨论市场成败已然超出现在讨论的领域了。
0 请登录后投票
   发表时间:2010-09-02  
carlkkx 写道
鱼言风语 写道
carlkkx 写道
鱼言风语 写道
carlkkx 写道
如果我们不考虑在发明一个更为方便的声明式语言(比如javaFX,XML等声明式描述)之前,直接拿Java这种语言来说,Swing已经设计的相当好了。如果单说Java和C#语言比较,我同意C#在语言设计上更好,如果去除掉这一点,单比框架Swing非常好,如果还有什么不好也是受限于Java语言本身了,另外框架写的比较早,很多地方没有使用最新的集合类以及泛型。



拜托,请不要站在5000英尺的高度看问题,请站高一点在1万英尺的高度看问题

语言不是软件的全部,OO不是软件的全部!

UI开发涉及到多个方面

Sun做Swing做到被Oracle收购了,微软做桌面OS做到现在无人可以撼动,这个不是愤青喊喊口号就可以的


说着说着就不着边际了,什么1万英尺的高度看问题,请注意这不是高而是讨论不同领域的东西了,你既然要讨论市场,赚钱这些,这还有什么说的,微软当然赚了很多钱,但是这个帖子在讨论这个事情吗?



成功者有成功的原因,为什大家都在做UI,都撼动不过微软?

UI的开发效率,这不正是我和楼主要探讨的话题吗?

Swing跨平台的特性很好,但是为何不能占领市场,为何没有出现一个Java OS占领桌面市场?

别人成功的原因要去分析,不能只是愤青喊一下口号,除了过过嘴瘾,没有什么好处


成功者是有成功的原因,但是你却在这里很狭隘的认为微软的成功仅仅因为其技术原因,甚至仅仅是UI的原因,岂不荒唐?
我说过了要讨论市场成败已然超出现在讨论的领域了。


你不想去分析,不想去考虑,那是你的事情,谢谢

请不要随便说别人狭隘,往往狭隘的是你自己,谢谢^_^
0 请登录后投票
论坛首页 Java企业应用版

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