由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Java版 - Java里面的SWT或者Swing为啥还有书在介绍呢
相关主题
问一下swing的前途A rookie question on Java GUI
高级JAVA开发员工作推荐 (转载)javafx2.2+已经可以直接打包成native了
来看一个对比Applet如何调用Server side Jar?
大牛们能不能谈谈core java?用第三方的package,出bug一般大家怎么解决?
Java的主要的应用是什么?GWT + Spring ?
java swing vs javafx,还有javaFX谁有经验?
JavaFXHow about Swing?
spring/hibernate/ajax/web 2.0/bpel booksswing 在 mac intel 下的bug怎么修正?
相关话题的讨论汇总
话题: java话题: swing话题: javafx话题: ui话题: swt
进入Java版参与讨论
1 (共1页)
s*******n
发帖数: 631
1
Core Java
Thinking in Java
之类的都是大量篇幅在介绍
每次都果断跳过
就是不太理解为啥
他们还花这么多篇幅介绍这些内容
z*******3
发帖数: 13709
2
因为最早java就是用来做这个的
g*****g
发帖数: 34805
3
I still use it to write some test tool, admin console stuff.

【在 s*******n 的大作中提到】
: Core Java
: Thinking in Java
: 之类的都是大量篇幅在介绍
: 每次都果断跳过
: 就是不太理解为啥
: 他们还花这么多篇幅介绍这些内容

N***m
发帖数: 4460
4
因为还用得着

【在 s*******n 的大作中提到】
: Core Java
: Thinking in Java
: 之类的都是大量篇幅在介绍
: 每次都果断跳过
: 就是不太理解为啥
: 他们还花这么多篇幅介绍这些内容

b***i
发帖数: 3043
5
在下一代UI稳定之前,Swing还是很不错的啦。我就用Swing,我还用applet呢?(其实
是web start,但都差不多)

【在 s*******n 的大作中提到】
: Core Java
: Thinking in Java
: 之类的都是大量篇幅在介绍
: 每次都果断跳过
: 就是不太理解为啥
: 他们还花这么多篇幅介绍这些内容

s*******n
发帖数: 631
6

现在流行的下一代UI是啥?

【在 b***i 的大作中提到】
: 在下一代UI稳定之前,Swing还是很不错的啦。我就用Swing,我还用applet呢?(其实
: 是web start,但都差不多)

b***i
发帖数: 3043
7
javafx吧

【在 s*******n 的大作中提到】
:
: 现在流行的下一代UI是啥?

z****e
发帖数: 54598
8
我建议你用一下javafx
javafx现在已经2.2版本了
比较稳定了,不稳定不会跑去做mac和linux版
而且swing是pure java2d rendering
其实效率不高,javafx则会利用directx和opengl接口
图像的效率理论上要高于swing
还有就是binding很好用,而且各种控件的效果也比swing好
试试你就知道了

【在 b***i 的大作中提到】
: 在下一代UI稳定之前,Swing还是很不错的啦。我就用Swing,我还用applet呢?(其实
: 是web start,但都差不多)

s*******n
发帖数: 631
9

大家用Java做UI
默认的就是基于web或者mobile的吧
这个方面大家都用Java么?
没有其他语言的选择么?

【在 z****e 的大作中提到】
: 我建议你用一下javafx
: javafx现在已经2.2版本了
: 比较稳定了,不稳定不会跑去做mac和linux版
: 而且swing是pure java2d rendering
: 其实效率不高,javafx则会利用directx和opengl接口
: 图像的效率理论上要高于swing
: 还有就是binding很好用,而且各种控件的效果也比swing好
: 试试你就知道了

b***i
发帖数: 3043
10
取决于你在哪里运行。要不你自己讲讲你什么看法。

【在 s*******n 的大作中提到】
:
: 大家用Java做UI
: 默认的就是基于web或者mobile的吧
: 这个方面大家都用Java么?
: 没有其他语言的选择么?

相关主题
java swing vs javafx,还有A rookie question on Java GUI
JavaFXjavafx2.2+已经可以直接打包成native了
spring/hibernate/ajax/web 2.0/bpel booksApplet如何调用Server side Jar?
进入Java版参与讨论
z****e
发帖数: 54598
11
最常用的是android
但是desktop也不是没有
web上一般是html,如果java的话,是applet或者web start
applet开发简直就是噩梦
不同浏览器上会出不同的问题
更不要说不同os上了,os*browser的组合可以彻底把你折磨疯
而且限制很多,heap size什么的都有限制
还不如不用

【在 s*******n 的大作中提到】
:
: 大家用Java做UI
: 默认的就是基于web或者mobile的吧
: 这个方面大家都用Java么?
: 没有其他语言的选择么?

c*********e
发帖数: 16335
12
android为什么不支持swing涅?

【在 z****e 的大作中提到】
: 我建议你用一下javafx
: javafx现在已经2.2版本了
: 比较稳定了,不稳定不会跑去做mac和linux版
: 而且swing是pure java2d rendering
: 其实效率不高,javafx则会利用directx和opengl接口
: 图像的效率理论上要高于swing
: 还有就是binding很好用,而且各种控件的效果也比swing好
: 试试你就知道了

z****e
发帖数: 54598
13
因为java的ui一直都是饱受诟病的一块
一个是缺省界面实在是太难看,工程师的毛病,做的东西可能好用,但是往往极为丑陋
第二个是在客户端因为有jvm的存在,所以在硬件性能上去之前,一直有一个效率的问题
所以给人以感觉很缓慢,而ui又绝大部分应用在客户端上
这两个加起来使得ui几乎完全没有竞争力
所以oralce接手java之后,第一步先把swing的界面给弄好看来
然后再根据缓慢的特点启用硬件加速等优化客户端效率,以增强ui体验,这就是javafx
google不做swing简单说就是嫌java的swing做得太烂
据说swing和swt以前都是两个女人在lead,所以……

【在 c*********e 的大作中提到】
: android为什么不支持swing涅?
B*****g
发帖数: 34098
14
一去做lead吧,把我招去打个下手

问题
javafx

【在 z****e 的大作中提到】
: 因为java的ui一直都是饱受诟病的一块
: 一个是缺省界面实在是太难看,工程师的毛病,做的东西可能好用,但是往往极为丑陋
: 第二个是在客户端因为有jvm的存在,所以在硬件性能上去之前,一直有一个效率的问题
: 所以给人以感觉很缓慢,而ui又绝大部分应用在客户端上
: 这两个加起来使得ui几乎完全没有竞争力
: 所以oralce接手java之后,第一步先把swing的界面给弄好看来
: 然后再根据缓慢的特点启用硬件加速等优化客户端效率,以增强ui体验,这就是javafx
: google不做swing简单说就是嫌java的swing做得太烂
: 据说swing和swt以前都是两个女人在lead,所以……

b***i
发帖数: 3043
15
swing就达到了能用的地步。很多问题。但是想做好看,是可以的。要自己extend, 写
paint(),
比如,来个渐变底色,高亮边缘,鼠标来了跳动等都可以实现。

问题
javafx

【在 z****e 的大作中提到】
: 因为java的ui一直都是饱受诟病的一块
: 一个是缺省界面实在是太难看,工程师的毛病,做的东西可能好用,但是往往极为丑陋
: 第二个是在客户端因为有jvm的存在,所以在硬件性能上去之前,一直有一个效率的问题
: 所以给人以感觉很缓慢,而ui又绝大部分应用在客户端上
: 这两个加起来使得ui几乎完全没有竞争力
: 所以oralce接手java之后,第一步先把swing的界面给弄好看来
: 然后再根据缓慢的特点启用硬件加速等优化客户端效率,以增强ui体验,这就是javafx
: google不做swing简单说就是嫌java的swing做得太烂
: 据说swing和swt以前都是两个女人在lead,所以……

s*******n
发帖数: 631
16

问题
javafx
虽然没有你这么深入
但是正是因为Java在UI方面的弱点
我才奇怪为啥这些经典书
一再重复重点介绍UI的内容

【在 z****e 的大作中提到】
: 因为java的ui一直都是饱受诟病的一块
: 一个是缺省界面实在是太难看,工程师的毛病,做的东西可能好用,但是往往极为丑陋
: 第二个是在客户端因为有jvm的存在,所以在硬件性能上去之前,一直有一个效率的问题
: 所以给人以感觉很缓慢,而ui又绝大部分应用在客户端上
: 这两个加起来使得ui几乎完全没有竞争力
: 所以oralce接手java之后,第一步先把swing的界面给弄好看来
: 然后再根据缓慢的特点启用硬件加速等优化客户端效率,以增强ui体验,这就是javafx
: google不做swing简单说就是嫌java的swing做得太烂
: 据说swing和swt以前都是两个女人在lead,所以……

z****e
发帖数: 54598
17
这部分是比较早添加进去的
后来加的东西来不及写入教科书
而且教科书往往不那么勤快地更新版本
大多数都比较滞后

【在 s*******n 的大作中提到】
:
: 问题
: javafx
: 虽然没有你这么深入
: 但是正是因为Java在UI方面的弱点
: 我才奇怪为啥这些经典书
: 一再重复重点介绍UI的内容

b***i
发帖数: 3043
18
javafx去年才在7SE中发布,就是说,你拿javafx写了程序,要跨平台运行要自己安装
东西。而Swing是Java SE自带的。从Java7的某个update开始,javafx才在SE中发布。

【在 s*******n 的大作中提到】
:
: 问题
: javafx
: 虽然没有你这么深入
: 但是正是因为Java在UI方面的弱点
: 我才奇怪为啥这些经典书
: 一再重复重点介绍UI的内容

z****e
发帖数: 54598
19
是阿,凡事都有一个过程
不过这个问题主要对于macosx存在
需要macosx不停升级才行
windows和linux大部分都支持最新版的jre
所以直接让用户升级到最新版的jvm就行了

【在 b***i 的大作中提到】
: javafx去年才在7SE中发布,就是说,你拿javafx写了程序,要跨平台运行要自己安装
: 东西。而Swing是Java SE自带的。从Java7的某个update开始,javafx才在SE中发布。

z***s
发帖数: 3241
20
javafx不是跟flex和silverlight并列的吗? 为什么跟swing对比?
javafx也是需要插件才能跑?
相关主题
用第三方的package,出bug一般大家怎么解决?How about Swing?
GWT + Spring ?swing 在 mac intel 下的bug怎么修正?
javaFX谁有经验?试了Vaadin
进入Java版参与讨论
d****i
发帖数: 4809
21
我们做基于web或者mobile的UI基本都是用HTML5+JavaScript(jQuery,Dojo,YUI),为
了实现跨平台和Write Once Run Everywhere,Android上用Java,但是iOS和Windows
Phone上不支持JVM。

【在 s*******n 的大作中提到】
:
: 问题
: javafx
: 虽然没有你这么深入
: 但是正是因为Java在UI方面的弱点
: 我才奇怪为啥这些经典书
: 一再重复重点介绍UI的内容

d****i
发帖数: 4809
22
现在的主流趋势是客户端,浏览器端的只用HTML+JavaScript,需要插件的如Flash,
Silverlight等都逐渐被抛弃, Mozilla新出的Firefox浏览器把pdf的生成都直接用Pdf.
js生成了,这样连Adobe Reader的plugin都不用装了,据说速度更快。

【在 z***s 的大作中提到】
: javafx不是跟flex和silverlight并列的吗? 为什么跟swing对比?
: javafx也是需要插件才能跑?

b***i
发帖数: 3043
23
javafx集成到java7里面了,而且java本身不就是插件吗?和silverlight, flash一样

【在 z***s 的大作中提到】
: javafx不是跟flex和silverlight并列的吗? 为什么跟swing对比?
: javafx也是需要插件才能跑?

c*m
发帖数: 836
24
Java的UI是不咋地,不过很多Legacy系统还是在用Swing, 比如华尔街的银行里到处都
是。

【在 s*******n 的大作中提到】
:
: 问题
: javafx
: 虽然没有你这么深入
: 但是正是因为Java在UI方面的弱点
: 我才奇怪为啥这些经典书
: 一再重复重点介绍UI的内容

c*m
发帖数: 836
25
感觉javafx没啥前途,一个技术本身好不好没那么重要,重要的是能不能达到critical
weight, 据我的观察,很大一部分新的和refactored的UI都是用Flex的。我前阵子抽
空看了一下Flex, 感觉挺不错,挺强大的,某些地方有点象javascript, 但是对开发环
境的支持强太多了。

【在 z****e 的大作中提到】
: 我建议你用一下javafx
: javafx现在已经2.2版本了
: 比较稳定了,不稳定不会跑去做mac和linux版
: 而且swing是pure java2d rendering
: 其实效率不高,javafx则会利用directx和opengl接口
: 图像的效率理论上要高于swing
: 还有就是binding很好用,而且各种控件的效果也比swing好
: 试试你就知道了

z****e
发帖数: 54598
26
看用在什么地方,简单的东西用html5就可以了,以后用javascript都嫌麻烦
复杂的东西,比如90帧以上的刷新要求,做个小小的视频游戏什么的
用script就是自找麻烦,而且效果普遍不尽如人意

critical

【在 c*m 的大作中提到】
: 感觉javafx没啥前途,一个技术本身好不好没那么重要,重要的是能不能达到critical
: weight, 据我的观察,很大一部分新的和refactored的UI都是用Flex的。我前阵子抽
: 空看了一下Flex, 感觉挺不错,挺强大的,某些地方有点象javascript, 但是对开发环
: 境的支持强太多了。

1 (共1页)
进入Java版参与讨论
相关主题
swing 在 mac intel 下的bug怎么修正?Java的主要的应用是什么?
试了Vaadinjava swing vs javafx,还有
弱问 container和panelJavaFX
structure in Java??spring/hibernate/ajax/web 2.0/bpel books
问一下swing的前途A rookie question on Java GUI
高级JAVA开发员工作推荐 (转载)javafx2.2+已经可以直接打包成native了
来看一个对比Applet如何调用Server side Jar?
大牛们能不能谈谈core java?用第三方的package,出bug一般大家怎么解决?
相关话题的讨论汇总
话题: java话题: swing话题: javafx话题: ui话题: swt