论坛首页 Java企业应用论坛

人人都说Swing丑,唯我独爱它—Swing高仿QQ

浏览 27235 次
精华帖 (5) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2013-07-21  
alvin198761 写道
小te 写道
alvin198761 写道
小te 写道

效果不错,不过用swing还不如用swt

没有如不如,如果你用swt做不出楼主的效果,我就说swt还不如swing;
我一直都在做swing,曾经模仿过qq的部分界面,没能搞到楼主这个地步,佩服你的毅力。还有做界面的能力



楼主是花了一番心血,用swing搞成这样也不容易,我的意思是楼主如果一开始就用swt的话会省不少事情。
如果UI界面全部都用图片堆砌的话那么UI的美观程度只取决于美工的水平,和框架本身没有关系。
一个系统UI的用户体验不仅仅是皮肤好看就完了,还包括响应速度,操作的流畅性,操作的便捷程度等。
swt虽然也不怎么样,但至少底层调的JNI,无论在响应速度上,还是在API设计上都完爆swing。

可以再看一下android,同样是java的东西差距怎么这么大呢。
当然你可以说android也是JNI,但即便是纯java的也可以不用这么丑的,就像楼主这样的有心人。
还可以再对比一下iOS的UI,iOS用的quartz有强大的图形处理能力,iOS提供的UI控件可以让你在没有美工的情况下仍然能做出效果很好的UI来,这才是好的平台和架构。

所以平台选择很重要,选择好的平台会让你事半功倍。





呵呵,我看了你的内容,还是想回复你一下,但绝对是站在个人立场上的一些观念,不是跟你争论,这是我说话前首先要提到的。
我想说的是,android只说以好看,是因为他重新实现了一次,而swing只所以不好看(只是对于那些不会用的人来水),是因为他只是提供了最基础的实现,用swing做的人,会自己实现控件,不是为了求事半功倍,而是在实现过程中能够让自已拥有设计控件和实现控件的能力,所以做swing的不屑与利用现有的控件,相反,他更喜欢用自己写的控件,至少在我的眼中,拖控件是件丢人的事情,用第三方jar也是丢人的事情,现在我公司的产品是用swing做的,基本上不用第三方jar,除非非常有必要的而我们目前又没有时间实现的,当你在不停的选择框架或者平台的时候,你就已经失去了自己的核心竞争力,这也是国内现在的软件技术能力远远低于其他国家的原因。你也许选择了一个好的平台,但同时,你也被他奴隶了。
  当然这只是我和我公司老板的一些观念,我们老板常常说,能自己实现的尽量不要用第三方的,哪怕自己需要一个月才能实现,但至少出问题的时候,我是可以控制的,毕竟这是自己实现的东西。
  可能兄弟你的公司比较赶,我以前的公司也是这样,总监和经理被人催,狂用各种框架组合,还用了IBM的各种解决方案,最后组合在一起出了问题,我就为了解决这些问题,忙了三个多月,问题一解决,我就离开这个公司,因为我知道这个公司的前途肯定不好,没有核心技术,就会被别人控制。。
再次申明,我不是想跟你争吵,只是就“所以平台选择很重要,选择好的平台会让你事半功倍”这句话,发表一下个人的观念,希望兄弟你不要介意

2位的观点,都有道理,只是大家处的环境不一样,感觉不同。
无论平台还是核心技术,最终目的都是为了事半功倍,减少问题。。
0 请登录后投票
   发表时间:2013-07-21  
“至少在我的眼中,拖控件是件丢人的事情,用第三方jar也是丢人的事情”


不太赞同楼主的这句话,如果提供的控件或第三方JAR足够优秀,为什么不用?是否一定要造出轮子才能觉得很牛逼。 另外东西确实不错,楼主确实花了心思
0 请登录后投票
   发表时间:2013-07-22  
楼主V5.。。。
0 请登录后投票
   发表时间:2013-07-22  
的确不错,界面挺漂亮的,看得出楼主花了不少心思。
0 请登录后投票
   发表时间:2013-07-22  
swing在国内不知为何不被看好,是不是国内的软件都是基于windows,有VS这把利器导致的呢?
0 请登录后投票
   发表时间:2013-07-22   最后修改:2013-07-22
hekuilove 写道
“至少在我的眼中,拖控件是件丢人的事情,用第三方jar也是丢人的事情”


不太赞同楼主的这句话,如果提供的控件或第三方JAR足够优秀,为什么不用?是否一定要造出轮子才能觉得很牛逼。 另外东西确实不错,楼主确实花了心思


我的观点是如果有开源的库可以用,最好用开源的,除非你和楼主样在一个特殊环境,或者是你自己学习研究用。
这倒不是说自己搞一下有多难,关键是你自己搞的没有经过充分测试容易有bug,而开源的东西已经有很多人在用了,不会有大的问题。

而所谓“用第三方jar丢人”这是无稽之谈!人这辈子时间精力都有限,大家应该尽量避免去做重复的无意义的事情。
0 请登录后投票
   发表时间:2013-07-22  
佩服楼主的研究精神,不过说句难听的,java做桌面应用没有前途,而且相对其它语言没有优势,整个玩玩是可以的。java的用武之地还是在应用中间件
0 请登录后投票
   发表时间:2013-07-23  
拜倒....................
0 请登录后投票
   发表时间:2013-07-23   最后修改:2013-07-23
sunny_1976 写道
佩服楼主的研究精神,不过说句难听的,java做桌面应用没有前途,而且相对其它语言没有优势,整个玩玩是可以的。java的用武之地还是在应用中间件


如果只是为了跨平台用java不如用Adobe AIR
我觉得webqq也会比java版的qq好用
0 请登录后投票
   发表时间:2013-07-23  
hekuilove 写道
“至少在我的眼中,拖控件是件丢人的事情,用第三方jar也是丢人的事情”


不太赞同楼主的这句话,如果提供的控件或第三方JAR足够优秀,为什么不用?是否一定要造出轮子才能觉得很牛逼。 另外东西确实不错,楼主确实花了心思

你好像没有看完后面说的那句吧,我想补充一下,如果你做产品,就会明白,用第三方的jar,安装包想做小,是件多么困难的事情啊,
0 请登录后投票
论坛首页 Java企业应用版

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