“Java不适合写桌面应用”的说法有一定道理java开发桌面应用,论调的主要背景是供Windows下使用的企业桌面应用的开发由于一些历史和定位的原因java开发桌面应用,对于这种GUI程序的需求,Java的优势不明显,劣势比较明显因为java必须在jvm上运行,而对于一般人来说安装jre也是一个不小的负担,毕竟不容版本的jre混装容易出现问题这事还得;那就要分析java编写桌面应用的优势和劣势java开发桌面应用了1 运行速度稍慢毕竟有虚拟机啊不过还是可以忍受的2界面较丑自带的默认外观,的确不太美观 3组件较少awt,swing等连个自带的日期组件都没有 4要实现稍微复杂的表格等组件,需要写好几个类,真叫累例如下面这个表格 需要写一个类去。
第一,java对于画面展示上是很丑的 第二,java写桌面应用会显得很笨重,先不说java环境,就java运行占用内存java开发桌面应用你也可想而知~当初sun好高骛远了,想用awt来一个一次开发,各系统均可用,结果玩崩了,后来的swing基本上是对awt的封装和补充,但仍有缺陷,并且已经错失良机了 因为现在C#或者delphi在编写桌面;而且很关键一点是,尽管我们可以用Java创建出桌面应用,但只要我们想开发真正的富桌面应用我们就无法真正使用Java而使用JNICC++和平台依赖的libraries等使用Java构建桌面应用更多的是困难和麻烦,比如即便想要在Java应用内创建一个高效的优良的web浏览器都是一件难事而且没有用Java编写的图片处理应用。
桌面级的应用中有些直接调用了windows的底层,对于java来说先要通过JVM然后再去windows对于数据量大的,效率要求严格的,多一层可能会对效率造成影响这也是最致命的,java运行需要java环境你可以保证服务器上装好java,但你不能强制要求使用用户去装,当然如果你愿意把原来只有几个MB的程序打包成包含有;4JDK是java初学时用的,很麻烦的,其实编程工具里面应该不包括它,它只是支持java的底层工具NetBases是java开发桌面应用程序用的5java开发工具JavaWorkshopSunMicroSystems公司于推出了JavaWorkShop0,这是业界出现的第一个供Internet网使用的多平台开发工具,它可以满足各公司开发Internet和Intranet网应。
java开发桌面应用的缺点
Java有多个方向供学习和发展一Java开发方向 Java是一种广泛应用于软件开发的语言,其主要开发方向包括Java SE标准版和Java EE企业版Java SE主要用于桌面应用程序开发,如桌面软件等Java EE则用于企业级应用开发,如构建Web应用程序服务器端应用等随着技术的不断发展,Java在大数据处理。
用java开发的成功桌面软件还是有很多的,比如 freemind netbeans squirrelsql ganttiproject 再比如 spark 用java开放的基于jabber的即时通讯软件,客户端和服务器端都是java写的,而且开源Azureus传输工具,JDiskReport硬盘使用分析工具等等,有太多了。
java开发桌面应用程序UI库
其出身简直就是高富帅,堪称贵族语言所以java的用武之地太多了,而桌面应用方面,由于微软的垄断,所以java显得有点不太出众,又加之在其java开发桌面应用他方面做的太好,把人的注意力都吸引了,所以造成了人们感觉java不适合的假象,其实如果你执意要用java开发桌面应用的,我感觉完全没有问题。
发表评论
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。