【java界面开发】常有人说java不适合开发GUI,想问java在GUI开发上究竟有什么缺点?

最好能分awt、swing、swt都讲一下~

能和C++比较那就更加好了~

我知道的就是第一,做出来的东西不好看,想要好看点要费更多功夫。第二,效率很低,一个button在内存中站很大地方,java还有自己的垃圾回收机制,程序会越跑越快慢。第三,市场占有太低,java的优点是跨平台,所以大多数人都把精力放在跨平台这个优点上,GUI多数都是在windows上运行,c++优势特大。
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-12-16
awt swing本身就是一个东西

java并不是不适合开发gui 真正的问题是推广
说实在的用电脑的人里是十有八九都是电脑盲 都只会傻瓜式的操作 好多人连最简单的安装程序都不会 要运行java程序就必须安装jre 好多人根本就不会装 你费劲开发出来的程序根本用不了...用不了就没意义 c/c++开发的程序 就是.exe的程序window上直接双击就能用
如果是你 你会选那个???结果很明显肯定选c/c++开发程序

还有swt Eclipse就是用swt开发的 用起来怎么样???功能超级强大把 这个水平绝对不会微软的vs差而用Eclipse的人肯定知道jre是什么东西 不存在我上边说的问题本回答被网友采纳
第2个回答  2013-01-26
说不适合,主要是指没有成熟、好用(易用)、漂亮的GUI框架,因为做JAVA的人,不是很关注这方面。

现在来讲,JAVA的GUI好很多了。

C++如果不用框架,本身没有这方面的,都是要用系统的SDK的。如果C++ 和 QT 写GUI,也很方便。
第3个回答  2018-08-23
就我学习的感觉,JavaGUI开发,界面设计和业务逻辑没有分开,控件的添加和控件的事件全都在一个文件里面,而且没有自带日期控件,开发工具也不怎么好用
第4个回答  2013-01-26
1、没有控件,开发慢
2、不适合密集数据计算(致命伤)
3、合适的框架少

【java界面开发】常有人说java不适合开发GUI,想问java在GUI开发上究 ...
我知道的就是第一,做出来的东西不好看,想要好看点要费更多功夫。第二,效率很低,一个button在内存中站很大地方,java还有自己的垃圾回收机制,程序会越跑越快慢。第三,市场占有太低,java的优点是跨平台,所以大多数人都把精力放在跨平台这个优点上,GUI多数都是在windows上运行,c++优势特大。

java在GUI开发上有什么缺点?
不在JRE的标准库中。因此必须将它和程序捆绑在一起。AWT是Abstract Window Toolkit(抽象窗口工具包)的缩写,是SUN专门针对Java GUI编程提供的最早的也是最初的开发工具包,用来建立和设置Java图形用户界面,这个工具包提供了一套与本地图形界面交互的接口。AWT 中的图形函数与操作系统所提供的图形函数之间...

为什么很多人说 Java 不适合编写桌面应用
Java的桌面程序并不少,其中最为知名的莫过于Eclipse。在Linux和Mac下,Java程序的比例远高于Windows下。不过,“Java不适合写桌面应用”的说法有一定道理,论调的主要背景是供Windows下使用的企业桌面应用的开发。由于一些历史和定位的原因,对于这种GUI程序的需求,Java的优势不明显,劣势比较明显。这事还...

JAVA图形界面(GUI)为什么现在很少有人用
最佳答案 原因(个人意见)系统没有集成java类库,开发出来的界面还需要加入几十M库,导致安装包非常的大,用户不能接受而已。(可能实现功能的代码不足1M,而库就需要30M)如果操作系统自带了部分库,可能会好一点 开发出精美的界面需要自己重构的组件太多,费力不讨好的事情。自带的组件都比较丑陋,相当...

javagui,和javaweb哪个安全
javagui个javaweb是两个不同的方向,它们的安全也是不一样的。首先如果是防破解之类的话,javaweb更难破解,javagui别人一反编译,啥都看到了。如果是黑客攻击数据安全方面的话,javaweb因为一直在网上提供web服务,所以总是容易被攻击,被利用漏洞,而gui则没有这些烦恼 ...

Java用什么GUI最好
没有研究过.但用过相关程序.Netbeans用的是Swing,界面太生硬了,和本地程序差别太大,中文字体也不好看,速度感觉没Eclipse快. Eclipse用SWT,本地化的界面很不错,有一个数据库管理工具DBeaver是基于Eclipse开发的,也很好用. 不过Java写的GUI程序速度肯定不会很快,内存用的也多.总之SWT和Eclipse肯定是...

python 还是Java图形界面
java一样可以用Qt,python 做界面也是用c\\c++的库:gtk, wx, qt,内含的tk很难看。java写GUI桌面优势不大,甚至不如python,python本身简便,所以,gui开发也不弱,只是在win平台下打包成.exe文件比较大而已,不过用python确实是很好的。使用wxpython做桌面开发,有时会用到pythonwin,python的库是相对...

JAVA的缺点是什么
java的缺点很多。。。我在这里简单的说一下。。第一:运行速度慢,众所周知,java程序的运行依赖于 java虚拟机,所以相对于其他语言(汇编,c,c++)编写的程序慢,因为它不是直接,执行机器码。第二:因为java考虑到了跨平台性。所以他不能像语言 (例如:汇编,c)那样更接近操作系统。也就不能和操作系统...

javagui被什么取代了
被Swing取代。第一代的javagui工具包,现在基本不在使用其中的组件,已经被Swing取代,但是Swing是扩展AWT而来。Swing是一种轻量级组件,底层以AWT为基础由Java语言开发,使跨平台应用程序可以使用任何可插拔的外观风格。

JAVA的GUI编程是不是很重要?
不是 其实初学学JAVA不太好 因为太容易 没有C++那种底层的东西 JAVA在GUI方面和C++ VB不能比 JAVA真正擅长的是在服务器方面 学习JAVA一定要把重点放在服务器编程这块

相似回答