Java适合开发桌面应用程序吗?

感觉JavaSwing的界面效果比较不错,可是很少看到用java开发的桌面应用程序。... 感觉Java Swing的界面效果比较不错,可是很少看到用java开发的桌面应用程序。 展开
 我来答
百度网友5ba75e4
推荐于2017-09-16 · TA获得超过2045个赞
知道大有可为答主
回答量:1775
采纳率:60%
帮助的人:976万
展开全部

对于一门语言来说没有适合不适合的,只有需求和实际相结合的结果。


java不擅长做桌面级应用原因有以下几点:

  1. java swing配置的按钮相对来说不太美观,而且优化,排版设计都没有C#的好,甚至界面设计都要考代码段来写,不够直观,虽然有可拖动构建按钮的界面但是用很不方便。

  2. 桌面级的应用中有些直接调用了windows的底层,对于java来说先要通过JVM然后再去windows对于数据量大的,效率要求严格的,多一层可能会对效率造成影响。

  3. 这也是最致命的,java运行需要java环境。你可以保证服务器上装好java,但你不能强制要求使用用户去装,当然如果你愿意把原来只有几个MB的程序打包成包含有200多MB J2EE环境的大应用也是可以实现的,但接着就产生了一个问题,如果是一个简单的计算器程序,你是愿意去用一个只有几KB的C#程序,还是用一个200多MB的java程序。

逐鹿IT
2011-07-04 · TA获得超过3170个赞
知道大有可为答主
回答量:3522
采纳率:0%
帮助的人:2715万
展开全部
swing现在没落了,因为在桌面程序上,.net和其他语言更有优势
追问
哪些语言比较有优势呢?
追答
像.net语言,我有用过.net语言几个月,也玩着做了管理系统,很简单
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
PandarLing
2018-11-16
知道答主
回答量:1
采纳率:0%
帮助的人:804
展开全部
对于这个问题,我只能告诉你,社会是发展的,语言也是,以前确实不适合,但是现在你不用担心,已经可以了,请留意最新的JAVAFX技术,已经很好的解决了GUI及运行等方面的问题,虽然并没有C/C++那么优秀,但这是WINDOWS自身的原因,不过对于现在的计算机运行速度,这么点差别其实影响并不大!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
隔壁老王叨叨叨
2011-07-04 · TA获得超过7699个赞
知道大有可为答主
回答量:2710
采纳率:0%
帮助的人:2509万
展开全部
.net有swing的简单容易上手吗?.net做出来的东西能在mac上跑吗?
所以说,做桌面程序,swing足够了,如果说运行效率,swing确实没落,但swing是以效率换难度的,我用swing做第一桌面软件,虽然只是一个简简单单的编辑器,但只用5天。

swing界面的桌面应用很多的,sourceforge上多如牛毛。如果你想做的桌面程序不追求效率,或者你不懂c/c++,亦或水平一般,那么用swing做起来很简单,而且会有众多的开源工具包可供你选择。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
程序员聚集地
2015-11-21 · 超过14用户采纳过TA的回答
知道答主
回答量:67
采纳率:0%
帮助的人:29.4万
展开全部
不适合。
因为java 对于 c++ c 这类语言来说效率远远不如人家。
因为java要经过jvm 虚拟机 效率会拖节奏 但是也有别的方面的好处。。桌面语言开发大多还是c c++ delphi
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(13)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式