Redian新闻
>
Java里面的SWT或者Swing为啥还有书在介绍呢
avatar
Java里面的SWT或者Swing为啥还有书在介绍呢# Java - 爪哇娇娃
d*i
1
尚雯婕歌迷苦等公司出演唱会DVD不得,只好自己自制现场精选专辑,发到verycd上,
没想到被多个试听网站连接,还上了百度新歌首发榜,下面是好听网的试听链接,欢迎
去试听,http://www.haoting.com/playlist/32952.htm
avatar
s*n
2
Core Java
Thinking in Java
之类的都是大量篇幅在介绍
每次都果断跳过
就是不太理解为啥
他们还花这么多篇幅介绍这些内容
avatar
z*3
4
因为最早java就是用来做这个的
avatar
g*g
5
I still use it to write some test tool, admin console stuff.

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

avatar
N*m
6
因为还用得着

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

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

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

avatar
s*n
8

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

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

avatar
b*i
9
javafx吧

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

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

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

avatar
s*n
11

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

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

avatar
b*i
12
取决于你在哪里运行。要不你自己讲讲你什么看法。

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

avatar
z*e
13
最常用的是android
但是desktop也不是没有
web上一般是html,如果java的话,是applet或者web start
applet开发简直就是噩梦
不同浏览器上会出不同的问题
更不要说不同os上了,os*browser的组合可以彻底把你折磨疯
而且限制很多,heap size什么的都有限制
还不如不用

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

avatar
c*e
14
android为什么不支持swing涅?

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

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

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

问题
javafx

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

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

问题
javafx

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

avatar
s*n
18

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

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

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

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

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

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

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

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

avatar
z*s
22
javafx不是跟flex和silverlight并列的吗? 为什么跟swing对比?
javafx也是需要插件才能跑?
avatar
d*i
23
我们做基于web或者mobile的UI基本都是用HTML5+JavaScript(jQuery,Dojo,YUI),为
了实现跨平台和Write Once Run Everywhere,Android上用Java,但是iOS和Windows
Phone上不支持JVM。

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

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

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

avatar
b*i
25
javafx集成到java7里面了,而且java本身不就是插件吗?和silverlight, flash一样

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

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

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

avatar
c*m
27
感觉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好
: 试试你就知道了

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

critical

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

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。