由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 练java的来说说怎么用java替代vtk itk qt
相关主题
java8就是冲着desktop去的请教:三维图形驱动编程(OpenGL)
看了一下monad,让我想到了Java的AOP现在android programmer工资非常高啊,比java developer都高。 (转载)
Java 8 闪亮发布了google正式在android上支持Java 7了
为什么貌似objective C比c++要火?推荐一本书: The Well-Grounded Java Developer
狂搞swift中预言: JavaFX在Android上会今年会火
Android studio is slow like shitjava在图像分析领域,就是一个扶不起的阿斗
来看一个对比 (转载)又看了一下go 感觉Java毫无压力
OpenGL能否方便实现自定义图形的移动,擦除和分层显示?看了看Java的lambda,感觉还是没啥意思
相关话题的讨论汇总
话题: java话题: vtk话题: javafx话题: qt话题: 替代
进入Programming版参与讨论
1 (共1页)
N******K
发帖数: 10202
1
我一直想用java替代这些
但是一直没找到
如果你没听说过这几个 股沟一下
N******K
发帖数: 10202
2
别说什么java3d imagej 这种玩具

【在 N******K 的大作中提到】
: 我一直想用java替代这些
: 但是一直没找到
: 如果你没听说过这几个 股沟一下

z****e
发帖数: 54598
3
gui都值得拿出来吹嘘
我的天
你不嫌丢人么?
N******K
发帖数: 10202
4
前两个是 gui ?
前两个都是 c++ 所以用qt 自然而然
你倒是说说怎么替代?

【在 z****e 的大作中提到】
: gui都值得拿出来吹嘘
: 我的天
: 你不嫌丢人么?

z****e
发帖数: 54598
5
怎么替代,你好好努力去想
让其它程序猿不再被指针所折磨是你的使命
加油

【在 N******K 的大作中提到】
: 前两个是 gui ?
: 前两个都是 c++ 所以用qt 自然而然
: 你倒是说说怎么替代?

N******K
发帖数: 10202
6
你天天跳大神 怎么突然谦虚了?

【在 z****e 的大作中提到】
: 怎么替代,你好好努力去想
: 让其它程序猿不再被指针所折磨是你的使命
: 加油

z****e
发帖数: 54598
7
用c包括c++写程序的最终目的就是让其它程序猿不再用c写程序

【在 N******K 的大作中提到】
: 你天天跳大神 怎么突然谦虚了?
N******K
发帖数: 10202
8
看来你还有药可治 不像某人 已经进入晚期

【在 z****e 的大作中提到】
: 用c包括c++写程序的最终目的就是让其它程序猿不再用c写程序
z****e
发帖数: 54598
9
计算机的体系就是一层一层往上封装
你现在还在琢磨如何用c写东西的话
那最好不是搞jvm这些东西的
否则你在重复造轮子

【在 N******K 的大作中提到】
: 看来你还有药可治 不像某人 已经进入晚期
N******K
发帖数: 10202
10
比如 gui 你说怎么用 java的什么库 替代 qt? 达到相同效果?
我捉摸的是应用 以及适合应用的语言 而不是天天跳大神

【在 z****e 的大作中提到】
: 计算机的体系就是一层一层往上封装
: 你现在还在琢磨如何用c写东西的话
: 那最好不是搞jvm这些东西的
: 否则你在重复造轮子

相关主题
Android studio is slow like shit请教:三维图形驱动编程(OpenGL)
来看一个对比 (转载)现在android programmer工资非常高啊,比java developer都高。 (转载)
OpenGL能否方便实现自定义图形的移动,擦除和分层显示?google正式在android上支持Java 7了
进入Programming版参与讨论
z****e
发帖数: 54598
11
我干嘛要达到同样的效果?
你知道你列举的几个里面有java可以直接调用的不?
我直接call不行么?我干嘛要用java来重新写一遍?
要想谈应用,说说什么平台,ios还是pc还是mac
再说说你应用的标准是多少,人眼90帧就基本上可以了
你要实现900000帧的话,pc和mobile怕是做不了

【在 N******K 的大作中提到】
: 比如 gui 你说怎么用 java的什么库 替代 qt? 达到相同效果?
: 我捉摸的是应用 以及适合应用的语言 而不是天天跳大神

N******K
发帖数: 10202
12
就事论事 别换话题
java gui vs qt

【在 z****e 的大作中提到】
: 我干嘛要达到同样的效果?
: 你知道你列举的几个里面有java可以直接调用的不?
: 我直接call不行么?我干嘛要用java来重新写一遍?
: 要想谈应用,说说什么平台,ios还是pc还是mac
: 再说说你应用的标准是多少,人眼90帧就基本上可以了
: 你要实现900000帧的话,pc和mobile怕是做不了

z****e
发帖数: 54598
13
java受限于一个jvm的存在
如果你想用java来写gui的话
不是不可以,但是前提是要安装jvm
如果你真想知道怎么做
看minecraft怎么做就知道了
如果你想cutting edge,用javafx
过几天,哥给你表演一个javafx写的program好不好?
不过如果你等不急,你也可以先玩一玩
http://mysticalscenario.appspot.com/
这个我正在写,但是还没完工,平常做着玩的,你有兴趣自己去看去
控制刷新频率在90帧左右
做这个的最初目的主要是给公孙大神演示一下
java写的东西,你未必一眼就能看出来是java写的
这个论断,因为公孙大神曾经说过,java写的我一眼就能看出来
那我就做一个它一眼看不出来的demo,让他看看,呵呵

【在 N******K 的大作中提到】
: 就事论事 别换话题
: java gui vs qt

N******K
发帖数: 10202
14
看起来不错 不过不知能否用于finite element analysis
vtk是NIH投资搞的 用于医学图像的visualization 然后用qt提供一些按钮菜单啥的
javafx我看了一下 号称能用于医学图像 但还处于开发期 连dicom格式的reader估计都
没有
在科学计算领域 fps 不是重要指标 也不需要和硬件打交道
基本算法都是c++ 因为java数组缺陷等导致的性能问题以及缺乏相应的库。 jvm导致的速
度问题不是大问题。 有人说可以用java wrapper调用c++的库 我靠 一个算法 一部
分java 一部分c++ 到处混合 这东西没法维护和调优
然后界面Java
用户操作序列 A1 ~ A100 每一个操作对应一个算法 整个操作算一个大算法,整个程
序运行期间 java/c++频繁切换+数据格式转换 你说这种东西 维护性能好么?
所以要么干脆都是c++ 或者java
估计oracle根本不打算进入医学图像等科学计算领域
谁都知道java编程比c++省心 但是致命缺陷导致 当前版本的java不适合科学计算领域
再比如opencv 是c/c++的 计算量大 计算复杂的算法领域 还是c++

【在 z****e 的大作中提到】
: java受限于一个jvm的存在
: 如果你想用java来写gui的话
: 不是不可以,但是前提是要安装jvm
: 如果你真想知道怎么做
: 看minecraft怎么做就知道了
: 如果你想cutting edge,用javafx
: 过几天,哥给你表演一个javafx写的program好不好?
: 不过如果你等不急,你也可以先玩一玩
: http://mysticalscenario.appspot.com/
: 这个我正在写,但是还没完工,平常做着玩的,你有兴趣自己去看去

z****e
发帖数: 54598
15
很多东西都曾经是问题
就像minecraft做的那个,也曾经是很大的问题
但是随着历史的发展,那些问题不是问题any more鸟
医学图像这一块,我们这边有一个专门的major在做
我不是搞那个的,但是我多少跟那个专业的孩子一起上过课
那些个孩子人挺不错,跟我蛮投缘的
就是天天发愁工作机会,问我这边有没有机会
我说你可以考虑一下保险公司
这是工作机会的问题
然后是这样,如果你觉得jvm的数组实现有问题
你可以自己实现一个,只要你懂jvm的那些机制,反正也都是公开的
你可以自己去看,你做了,没准还能发财,你要不做
oracle万一哪天做成了,你发财的机会就没有了
甚至你都可以自己发明一个脚本
就像统计上的r和数据库的sql一样
只要你有那个本事
还是那句话
用c写程序的目的就是让其它程序猿不再需要c
所以,用c的话形象一点的说法就是给自己掘墓
赶快挖,挖快一点,挖慢了的话,来不及把自己埋进去,其它人就把你给埋了

的速

【在 N******K 的大作中提到】
: 看起来不错 不过不知能否用于finite element analysis
: vtk是NIH投资搞的 用于医学图像的visualization 然后用qt提供一些按钮菜单啥的
: javafx我看了一下 号称能用于医学图像 但还处于开发期 连dicom格式的reader估计都
: 没有
: 在科学计算领域 fps 不是重要指标 也不需要和硬件打交道
: 基本算法都是c++ 因为java数组缺陷等导致的性能问题以及缺乏相应的库。 jvm导致的速
: 度问题不是大问题。 有人说可以用java wrapper调用c++的库 我靠 一个算法 一部
: 分java 一部分c++ 到处混合 这东西没法维护和调优
: 然后界面Java
: 用户操作序列 A1 ~ A100 每一个操作对应一个算法 整个操作算一个大算法,整个程

N******K
发帖数: 10202
16
jvm还是留给你们研究改进
啥语言能解决问题 我就用哪个

【在 z****e 的大作中提到】
: 很多东西都曾经是问题
: 就像minecraft做的那个,也曾经是很大的问题
: 但是随着历史的发展,那些问题不是问题any more鸟
: 医学图像这一块,我们这边有一个专门的major在做
: 我不是搞那个的,但是我多少跟那个专业的孩子一起上过课
: 那些个孩子人挺不错,跟我蛮投缘的
: 就是天天发愁工作机会,问我这边有没有机会
: 我说你可以考虑一下保险公司
: 这是工作机会的问题
: 然后是这样,如果你觉得jvm的数组实现有问题

z****e
发帖数: 54598
17
3d图形计算,从来就不是什么省心的领域
用c写也是调用opengl那些lib,都很恶心,跟语言本身关系不是很大
现在javafx正在搞opengl的3d接口,这个要等到java8的版本才会正式下放
其实从底层调用上看,无非做了一层调用罢了
你用什么语言写都是同样的调用
然后菜单和按钮这些,那就是单独一块了
用qt写跟用javafx写有啥区别?
我没看出来这两个有捆绑到一起去讨论的必要
按钮和菜单和3d图形接口完全没啥干系

的速

【在 N******K 的大作中提到】
: 看起来不错 不过不知能否用于finite element analysis
: vtk是NIH投资搞的 用于医学图像的visualization 然后用qt提供一些按钮菜单啥的
: javafx我看了一下 号称能用于医学图像 但还处于开发期 连dicom格式的reader估计都
: 没有
: 在科学计算领域 fps 不是重要指标 也不需要和硬件打交道
: 基本算法都是c++ 因为java数组缺陷等导致的性能问题以及缺乏相应的库。 jvm导致的速
: 度问题不是大问题。 有人说可以用java wrapper调用c++的库 我靠 一个算法 一部
: 分java 一部分c++ 到处混合 这东西没法维护和调优
: 然后界面Java
: 用户操作序列 A1 ~ A100 每一个操作对应一个算法 整个操作算一个大算法,整个程

N******K
发帖数: 10202
18
javafx 对应vtk
能否替代后者 拭目以待
我一直在想 当算法都是c++的 用java做3d图形显示或者gui 到底比vtk+qt有啥好处?

【在 z****e 的大作中提到】
: 3d图形计算,从来就不是什么省心的领域
: 用c写也是调用opengl那些lib,都很恶心,跟语言本身关系不是很大
: 现在javafx正在搞opengl的3d接口,这个要等到java8的版本才会正式下放
: 其实从底层调用上看,无非做了一层调用罢了
: 你用什么语言写都是同样的调用
: 然后菜单和按钮这些,那就是单独一块了
: 用qt写跟用javafx写有啥区别?
: 我没看出来这两个有捆绑到一起去讨论的必要
: 按钮和菜单和3d图形接口完全没啥干系
:

z****e
发帖数: 54598
19
如果让你来选
opengl vs vtk
你会优先选择兼容哪一个?
不奇怪,javafx也选择了那一个

【在 N******K 的大作中提到】
: javafx 对应vtk
: 能否替代后者 拭目以待
: 我一直在想 当算法都是c++的 用java做3d图形显示或者gui 到底比vtk+qt有啥好处?

N******K
发帖数: 10202
20
你这个类比不对
vtk 相当于 java3d 但是图形数据结构支持的更好 比如说mesh曲面什么的 和算法的
图形数据结构无缝结合

【在 z****e 的大作中提到】
: 如果让你来选
: opengl vs vtk
: 你会优先选择兼容哪一个?
: 不奇怪,javafx也选择了那一个

相关主题
推荐一本书: The Well-Grounded Java Developer又看了一下go 感觉Java毫无压力
预言: JavaFX在Android上会今年会火看了看Java的lambda,感觉还是没啥意思
java在图像分析领域,就是一个扶不起的阿斗用Java写一个简单的browser
进入Programming版参与讨论
z****e
发帖数: 54598
21
java3d和2d最大的问题是图形接口效率偏低的问题
尤其是以前那种破机器,嘎拉嘎拉跑得很慢
所以现在javafx提出的解决方案是优先通过调用opengl或者directx的api来优化
然后才是通过java2d和java3d的接口来搞定
这样可以用上一些硬件加速之类的
所以这是优化的办法,至于你说的无缝结合
哦,貌似网络上骂声一片,骂的远比opengl还多
opengl已经够惨痛的了
可能对你来说是无缝吧

【在 N******K 的大作中提到】
: 你这个类比不对
: vtk 相当于 java3d 但是图形数据结构支持的更好 比如说mesh曲面什么的 和算法的
: 图形数据结构无缝结合

N******K
发帖数: 10202
22
你说说具体骂的啥?

【在 z****e 的大作中提到】
: java3d和2d最大的问题是图形接口效率偏低的问题
: 尤其是以前那种破机器,嘎拉嘎拉跑得很慢
: 所以现在javafx提出的解决方案是优先通过调用opengl或者directx的api来优化
: 然后才是通过java2d和java3d的接口来搞定
: 这样可以用上一些硬件加速之类的
: 所以这是优化的办法,至于你说的无缝结合
: 哦,貌似网络上骂声一片,骂的远比opengl还多
: opengl已经够惨痛的了
: 可能对你来说是无缝吧

z****e
发帖数: 54598
23
你是搞3d图形的,要问骂什么,要问你自己最好了
你自己的痛苦你自己知道,要是不懂自己去google
这么跟你说,你们痛苦在哪里我懒得认真看
但是我们现在具体到现实中的应用
主要是利用图形来呈现一些很fancy的东西给客户看
比如银行,比如政府
也就是大数据光说沒有用,光做也不够
客户不是很懂,所以最好的方式就是利用一些图形界面展示给客户看
这一点上看,以前swing控件效率偏低,而且的确比较丑
现在javafx提升了之后,感觉很不错
3d还没做,未必会做,怕太花哨了之后,以后不好维护
2d已经很让人impressive鸟
现在手头有一个项目是关于这个城市所有医院的数据的汇总后的展示
比如糖尿病和具体居住区域的关系
我现在这一套全部都是用java来做
只有少部分是html5和css3来做
any way,你难道没有发现你一开始的问题已经得到了很好的解答了么?
第三个是我回答的,第一个是你回答的
你只是觉得不够满意,那我们等java8出来之后再看你说好不好?
现在javafx还没有impl具体的3d接口,只能靠老的java3d
说了也白说,等3d接口出来之后,再看也不迟,到时候是直接访问opengl
到那个时候再来谈效率问题
另外我们这边有一个法国的军工,做民用java系统
做的就是3d图形部分,我看它们做得瞒好的
至少内部得奖了,当然具体实现我不清楚是怎么做的,我只是看了它们的介绍
那家公司叫做thales,就是给台湾卖武器的那个法国军工企业

【在 N******K 的大作中提到】
: 你说说具体骂的啥?
N******K
发帖数: 10202
24
有什么开源可以评测javafx的软件?

【在 z****e 的大作中提到】
: 你是搞3d图形的,要问骂什么,要问你自己最好了
: 你自己的痛苦你自己知道,要是不懂自己去google
: 这么跟你说,你们痛苦在哪里我懒得认真看
: 但是我们现在具体到现实中的应用
: 主要是利用图形来呈现一些很fancy的东西给客户看
: 比如银行,比如政府
: 也就是大数据光说沒有用,光做也不够
: 客户不是很懂,所以最好的方式就是利用一些图形界面展示给客户看
: 这一点上看,以前swing控件效率偏低,而且的确比较丑
: 现在javafx提升了之后,感觉很不错

N******K
发帖数: 10202
25
http://download.java.net/jdk8/jfxdocs/javafx/scene/shape/packag
只支持TriangleMesh

【在 z****e 的大作中提到】
: 你是搞3d图形的,要问骂什么,要问你自己最好了
: 你自己的痛苦你自己知道,要是不懂自己去google
: 这么跟你说,你们痛苦在哪里我懒得认真看
: 但是我们现在具体到现实中的应用
: 主要是利用图形来呈现一些很fancy的东西给客户看
: 比如银行,比如政府
: 也就是大数据光说沒有用,光做也不够
: 客户不是很懂,所以最好的方式就是利用一些图形界面展示给客户看
: 这一点上看,以前swing控件效率偏低,而且的确比较丑
: 现在javafx提升了之后,感觉很不错

1 (共1页)
进入Programming版参与讨论
相关主题
看了看Java的lambda,感觉还是没啥意思狂搞swift中
用Java写一个简单的browserAndroid studio is slow like shit
有人用java swing写界面么?这玩意是不是快死了?来看一个对比 (转载)
spark 为啥不用 java 写OpenGL能否方便实现自定义图形的移动,擦除和分层显示?
java8就是冲着desktop去的请教:三维图形驱动编程(OpenGL)
看了一下monad,让我想到了Java的AOP现在android programmer工资非常高啊,比java developer都高。 (转载)
Java 8 闪亮发布了google正式在android上支持Java 7了
为什么貌似objective C比c++要火?推荐一本书: The Well-Grounded Java Developer
相关话题的讨论汇总
话题: java话题: vtk话题: javafx话题: qt话题: 替代