s*******n 发帖数: 631 | 1 Core Java
Thinking in Java
之类的都是大量篇幅在介绍
每次都果断跳过
就是不太理解为啥
他们还花这么多篇幅介绍这些内容 |
z*******3 发帖数: 13709 | |
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么? : 没有其他语言的选择么?
|
|
|
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也是需要插件才能跑? |
|
|
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, 但是对开发环 : 境的支持强太多了。
|