Java IDE 之 JBuilder PK Eclipse

首先介绍一下Eclipse和JBuilder。 Borland JBuilder是业界领先的Java可视化开发环境,可用于构建基于Java 2平台的应用程序、Applets、JSP/Serverlets、JavaBeans TM、Enterprise JavaBeans,以及分布式J2EE应用。JBuilder 2005加速企业JavaBeans,WEB服务器,XML,移动产品和数据库应用开发。拥有创新强大的Java Server Faces,Struts和Web服务设计工具,支持J2SE 5.0 (JDK 1.5),UML代码可视化,分布式因子分解,代码审核,企业单位测试,支持多语控制系统。JBuilder在Eclipse出现之前是非常流行了。原因很简单,因为那时Jbuilder是唯一能够真正称得上IDE的产品。 Eclipse是一个非常成功的开源项目。在世纪之交的时候,IBM为了对抗微软越来越强的垄断地位,投入了10亿美元进行Linux、PC、笔记本电脑以及服务器等产品的研发。在这一系列举措中,影响最深远的就是Eclipse。 Eclipse是IBM“日蚀计划”的产物。在2001年6月,IBM将价值4000万美元的Eclipse捐给了开源组织。Eclipse由四个计划组成:Eclipse Project、Eclipse Tools Project、Eclipse Technology Project和Eclipse Web Tools Platform Project。每一个计划都遵照CPL1.0协议发布。经过几年的发展,Eclipse已经成为目前最流行的Java IDE。并且拥有了很多的Eclipse社区和新闻组。目前,Eclipse已经成为开发Java程序的首选IDE。 JBuider、Eclipse,孰优孰劣?仁者见仁,智者见智。下面我将就我个人的经历和感受,从五个方面对这两个优秀的Java IDE进行比较: 一、界面友好程度、易用性方面 界面是否友好是决定一个IDE是否成功的一个重要原因。对于界面来说,Eclipse是使用SWT开发的。因此,它的界面看起来更像是本地的程序,界面风格比较华丽。而JBuilder的界面风格是Java的标准风格。总的来说,Eclipse界面给人的感觉是精致、华丽;而JBuilder则给人以朴实、大方。我个人比较偏爱Eclipse的界面风格。 Eclipse在易用性上做的是非常好的。除了基本的Code Complete、代码变色外,还有重构、自动生成注释等新的功能。在Eclipse出现之前,Jbuilder的界面也算是非常出众的。但不知为什么,JBuilder的代码编辑区域总是老样子。不光是JBuilder,Borland做的其它产品也类似,如Delphi、C++ builder等。各个版本的界面并没有太大的变化。 二、性能方面 在性能上,Eclipse拥有明显的优势,JBuilder让人诟病的理由之一就是其性能问题。究其原因就是二者所基于的图形界面开发包不一样。JBuilder采用的是Java标准的图形界面开发包——Swing;而Eclipse则采用SWT/JFace。 AWT是Swing的前身,实际上是调用本地操作系统的控件。由于在不同的操作系统下,提供的控件是不一样的,AWT采用最小公约数的办法,只提供所有操作系统都有的控件。但后来Sun改变了做法,在Swing里除了JFrame,JWinodows,JDialog是调用本地操作系统的控件,其它JPanel、JButton之类的都是绘出来的,所以Swing在所有平台看起来都是一样的外观。这样保持了外观一致性,但牺牲了性能。 由于SWT采用的是最大公倍数的做法,它的大部分都是用的本地操作系统的控件,一些在Windows里有的控件可能在Linux下没有,对这种控件才采用自己绘制的方式。同时,SWT采用类似Java虚拟机的方式,在不同的平台,有不同的开发包,我们写的Java代码是一样的,但不同平台下看起来外观是不一样的,但性能提升很高,据说和C++做的界面速度差不多。 就本人的开发经验来说,Eclipse3.x在512M内存的机器上已经能够比较流畅的运行了,而JBuilder 2005如果跑在512内存的机器上,对于开发者来说,是一种折磨。个人建议,跑JBuilder 2005以上的版本,内存配置至少在1G以上。 三、功能方面 由于Jbuilder是Borland推出的商业版本的Java IDE。因此,它在发布时就已经集成了GUI开发、Web开发、Mobile开发、中间件开发等功能。例如使用JBuilder可以开发Application、Applet、Web、EJB、Mobile等应用程序。因此,Jbuilder在各种功能的集成方面要优于Eclipse。 在Eclipse中虽然没有直接提供GUI可视化开发、Web开发、中间件开发、Mobile开发等功能,但可以通过第三方的插件实现这些应用的开发。例如开发GUI可以使用SWT Designer插件;开发Web、EJB可以使用Lomboz插件。此外,Eclipse不仅可以开发Java应用程序,也可以开发非Java应用程序。如使用CDT插件可以开发C/C++应用程序。通过不同的Eclipse插件,在Eclipse上可以开发C/C++、Ruby、php、perl等程序。 总之,功能强大,集成性好,这是JBuider相对于Eclipse的明显优势,虽然Eclipse通过插件也可以实现强大的功能,甚至比JBuilder更强,但是其集成性不如JBuilder,而且构建这样的环境也比较复杂。 四、第三方工具支持程度 JBuilder支持大量的第三方工具,如各种应用服务器、各种数据库系统、Ant等开源工具。Eclipse通过插件支持第三方工具。在这个方面,本人认为它们都表现的十分优秀,只是Eclipse配置稍微复杂一点。 五、经济方面 经济方面也许是Eclipse相对于JBuilder最大的优势了。经济问题是决定一个IDE是否能够流行的非常重要的原因。众所周知,如果一个软件是收费的,那么获得这个软件的方法一般有两种。一种是购买正版的软件。另一种就是使用盗版的软件。而在一些对盗版打击很严厉的国家可能使用正版软件就成为最佳的选择。然而,使用正版软件将会带来很大的成本。所以一旦有一种或几种免费的软件,并且在功能上足可以取代收费软件时,人们就会马上转向这些免费的软件。Eclipse不仅是完全免费的,而且是开源的。因此,它们一出现,就对收费的JBuilder产生了很大的威胁。目前Eclipse的使用率已经超过了Jbuilder。 从以上5个方面的比较,我们可以看出,JBuilder在功能、集成性方面有明显的一些优势;而Eclipse则在性能、经济方面有明显的优势;界面友好程度、易用性方面,Eclipse稍微强一点;而在第三方工具支持程度方面,二者表现都很优秀,算是打个平手。因此,个人认为,Eclipse更为优秀。 虽然Eclipse相对于JBuilder具有一些明显优势,但是这并不是我喜欢Eclipse的最主要的原因。Eclipse优秀的源代码才是我爱上Eclipse最大的理由。软件一般由三大块组成:数据结构,算法和设计模式。Eclipse源代码将这三个方面的精华发挥到了极致,尤其设计模式的应用。几乎所有的设计模式,都可以在Eclipse源代码中得到很好的诠释。如果说JBuilder帮助我学会了怎么写Java代码的话,那么Eclipse则教会了我怎么样写好Java代码,怎么样把Java代码写的简洁、优美

转载于:https://my.oschina.net/delmore/blog/8493

YOLO11涨点优化:训练技巧 | 使用标签平滑(Label Smoothing)配合余弦退火学习率,防止过拟合,稳步提点 摘要: YOLO11凭借动态卷积核调度、自适应特征融合等创新成为2026年目标检测主流,但面临训练集过拟合问题。文章聚焦两种零推理开销的正则化技巧:标签平滑(Label Smoothing)余弦退火学习率(Cosine Annealing LR)。标签平滑通过软化硬标签(如将[1,0]改为[0.9,0.1])防止模型过度自信,代码中通过label_smoothing=0.1一键启用;余弦退火则以平滑的余弦曲线调整学习率(cos_lr=True),避免阶梯衰减的震荡。两者组合可显著缩小YOLO11训练与验证 阅读详情

相关推荐

Jbuilder工程移植到Eclipse图解

Jbuilder工程移植到Eclipse的详细图解。把Jbuilder2005下创建的工程移植到Eclipse下,详细说明

(三)五款常用的java开发工具(快来看看吧)

五款常用的java开发工具 一、JBuilder: 二、NetBeans: 三、Eclipse: 四、MyEclipse: 五、IntelliJ IDEA:

离歌的博客 3105

jbuilder软件使用指南

jbuilder的基础教程

Eclipsejbuilder开发全接触

重点推荐:十四种Java开发工具点评  在计算机开发语言的历史中,从来没有哪种语言象Java那样受到如此众多厂商的支持,有如此多的开发工具Java菜鸟们如初入大观园的刘姥姥,看花了眼,不知该何种选择。的确,这些工具各有所长,都没有绝对完美的,就算是老鸟也很难做出选择。本期专题简要介绍了常见的十四种Java开发工具的特点。管中窥豹,虽不是那么全面,期望能对大家有所帮助。[全文阅读]主题社区  主题

fly_java的专栏 1953

[转载]迁移到 Eclipse: EclipseJBuilder 评估开发指南

迁移到 Eclipse: EclipseJBuilder 评估开发指南很多程序员都正在转向 Eclipse 这个日益流行的开放源代码开发环境。本文是为那些熟悉 JBuilder 而又正在考虑迁移到 Eclipse 的程序...

congji3817的博客 483

搭建Java开发环境

JDK 基本介绍JDK 的全称(Java Development Kit Java 开发工具包)JDK = JRE + java开发工具 [java, javac,javadoc,javap 等]JDK 是提供给 Java 开发人员使用的,其中包含了 java开发工具,也包括了 JRE。所以安装了 JDK,就不用在单独安装 JRE 了。JRE 基本介绍JRE(Java Runtime Environment Java 运行环境)JRE = JVM + Java 的核心类库[类]

Z_Data的博客 1433

elipse与jbuilder协同工作

--(eclipse导入jbuilder工程)eclipse+tomcat5.5.12+jdk1.5项目用的是jbuilder+VCS开发,可是用eclipse用习惯了,一下子改过来,编码变成一种煎熬。得想办法不是!!对比了一下jbuildereclipse两个工程的目录,发现除了 WEBROOT VS web $root$/lib VS WEBROOT/web-inf/lib的不同,其他的设

grazeCoder 1223

Java IDE之争 谁是下一个霸主

2006年的Java IDE市场如果可以用混乱来形容的话,那接下来,在2007这一年里,更进一步的争夺将会愈演愈烈。Eclipse开发工具向框架级迈进,NetBeans的极力推广,Jbulider改换门庭归来,谁会在这场Java IDE中胜出,现在还很难得出结论。最有可能的现象则是这三种Java IDE将会长期存在,就如数据库市场中Oracle、SQL ServerDB2一样。  对近期数据调

m_Boy的专栏 610

jbuilder下swing应用开发移植到eclipse+visual editor的实践

ABC框架项目从JBuilderX迁移到eclipse3.1上过程报告现在的ABC框架的基金财务系统的开发环境是基于JBuilder的,根据JBuilder的目前水平以后的发展前景来看,均不乐观。因此建议将该abcss工程迁移到eclipse上。着手实施此过程:一,使用eclipse导入Jbuilder的工程,具体做法是新建一个Java工程,然后将jbuilder的文件导入到新建的jav

wonder的地下室 3095

Jbuilder牵手Eclipse,无奈地决定

1.JBuilder 2007,终于投入了Eclipse的怀抱这几天,关心JBuilderJava程序员,都听说了这样一个事实,那就是,即将发布的JBuilder 2007,将建立在Eclipse的框架之上。在Borland的官方网站上,如果你试着搜索JBuilder 2007,除了2006年5月16日发布的一条新闻消息以外,再也没有JBuilder 2007的任何信息。在那条消息中,Borland公布了未来三年JBuilder的产品路线图,代号为“Peloton”的JBuilder 2007将成为JBu

Hang Studio 2067

Jbuilder牵手Eclipse,无奈的选择

Jbuilder牵手Eclipse,无奈的选择<br>

[ 转]Linux下推荐的常用应用程序列表

一,网页浏览1,firefoxfirefox是现在最火的一个浏览器,支持好多扩展插件,也有很多漂亮的主题.firefox就是mozilla-firefox,他是把mozilla的网页浏览的功能分离为一个单独的浏览器.Firefox一般是linux系统自带的默认浏览器.2,opera(非开源免费软件)opera是号称最快的浏览器.能直接浏览wap网站,并且在浏览器集成了irc聊天,电子邮件,新闻组

IT生涯 3893

今天完成了工程从JBuilder迁移到Eclipse的工作

原先我们的java开发都是基于Jbuilder的.不过由于公司没有购买正版的licence,所以决定将平台迁移到Eclipse上面.其实也不是很复杂的一个操作.只是原先可以用Jbuilder直接生成Webserice的客户端,现在需要在Eclipse做一些设置,才能生成客户端.不过这样的尝试还是很有意义的.Eclipse占用内存确实相对于Jbuilder要小很多,感觉界面也比较清新.再加上IBM

设计模式空间 2260

JBuilderEclipse--几个技巧

我想很多Java同仁最开始都是用JBuilder来开发, 初次接触Eclipse时都会觉得很别扭, 常常需要一段时间来慢慢适应它的风格, 然后慢慢地喜欢上它, 最后慢慢地忘记JBuilder(Borland的东东我其实也喜欢, 不过作为程序员的我们首先应该拥护正版, 至少可以做到不用或者少用^0^).下面介绍几个Eclipse的几个小技巧, 希望能帮助新手们尽早的进入Eclipse

瘦猪的窝 1413

AI Agent 开发工具对比 2026:Claude Code vs OpenClaw vs Cursor 怎么选

Claude Code、OpenClaw、Cursor 三大 AI 编程工具实测对比。从运行方式、记忆系统、模型支持到 Skill 机制

2601_96209769的博客 191

FreeRTOS(一)之初识 FreeRTOS:裸机与 RTOS 到底差在哪

学习嵌入式,第一个绕不开的问题是:我已经会用裸机写程序了,为什么还要学 RTOS?目录前言一、裸机开发的痛点二、RTOS 是什么三、双架构:嵌入式 CPU 的两大流派ARM 架构RISC-V 架构四、FreeRTOS 的特点五、对比:RT-Thread(国产 RTOS 代表)六、什么时候用裸机,什么时候用 RTOS总结裸机 = 一个 while(1) 包打天下,简单但实时性无保证;RTOS = 多任务 + 抢占式调度,实时性有保证但需学习;CPU 两大流派:ARM(A/M/R 三系) RISC-V;

桃蹊、的博客 428

YOLO 数据集:布匹瑕疵检测数据【包含划分好的数据集、类别class文件】

YOLO 数据集:布匹瑕疵检测数据【包含划分好的数据集、类别class文件】数据保存按照YOLOV5文件夹保存,可直接用作yolo检测。类别个数(46):擦洞、跳花、油渍、线印、扎洞、毛粒等等【具体参考classes文件】数据结构如下:训练集:550左右张图片对应的标签txt文件组成测试集:140左右张图片对应的标签txt文件组成yolov5的改进实战:https://blog.csdn.net/qq_44886601/category_12605353.html

上一篇: linux下绘图工具dia,功能强劲直逼visio
下一篇: SQL Server 2005 无法打开用户默认数据库
JhonXie
博客等级 码龄11年 6659粉丝 758原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值