学术界如何看待eclipse ide?
我只是好奇是否有人知道 eclipse 在世界各地的大学/学院中的使用有多广泛。
我问这个问题的原因是,我的印象是,在学术界,netbeans 的使用远远多于 Eclipse,但我听到了很多关于 Eclipse 的好消息。我本以为eclipse在大学里应该占上风,因为它除了swing之外还支持swt。乍一看,面向对象编程似乎在 eclipse 中比在 netbeans 中得到更多支持。
它还定义了诸如扩展点之类的概念,我在 netbeans 中找不到等效项。总的来说,它似乎更倾向于开发“松散耦合”组件。再说一遍,我对 Eclipse 的体验几乎为零,所以可能是我弄错了,而且它确实没有那么好。
I'm just curious if anybody has an idea of how wide-spread the use of eclipse is in universities/faculties around the world.
The reason for which i'm asking this question is that i'm under the impression that netbeans is BY FAR more used in the academic world than eclipse, yet i hear so many great things about eclipse. I would have thought that eclipse should have the upper hand in universities since it also supports swt in addition to swing. And at first-glance OO programming seems to have a greater support in eclipse than in netbeans.
Also it defines concepts like extension points for which i can't find equivalents in netbeans.Overall it seems more oriented towards developing "loosely-coupled" components. Then again my experience with eclipse is close to null so it may be that i am mistaking and it really isn't that good.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(7)
我是布达佩斯科技经济大学的博士生。在我的 BSc 和 MSC 教育期间,我选修了几门可以使用不同 IDES 的课程,例如 Eclipse、Netbeans、Visual Studio 甚至 Emacs,并且没有提出单一 IDE 作为未来。
然而,Eclipse 平台作为一个良好的基于插件的建模和编程环境在学术研究中是相当有趣的:著名的 Mylyn 项目是在博士期间开始的,一半的 Eclipse 建模项目或多或少是研究项目,而我是确实有更多基于 Eclipse 的研究项目。这可能意味着,人们有兴趣更深入地了解 Eclipse。
关于受欢迎程度和 SWT 支持 - 我认为这并不重要,重要的是讲师有哪些实际经验。我认为这是最重要的。
I am a PhD student in Budapest University of Technology and Economics. During the years of my BSc and MSC education I took several courses where we could use different IDES, such as Eclipse, Netbeans, Visual Studio or even Emacs, and there was no single IDE put forward as the future.
However, the Eclipse platform as a good plug-in based modeling and programming environment is quite interesting in academic research: the well-known Mylyn project was started during PhD, half of the Eclipse Modeling projects are more or less research projects, and I am really sure that there are many more research projects based on Eclipse. And this might mean, that there is interest in knowing Eclipse more deeply.
About the popularity and SWT support - I don't think that matters, but what the lecturers have actual experience in. And I think, that is the most important thing.
根据我从不列颠哥伦比亚大学获得计算机科学博士学位的经历,我可以说 Eclipse 是唯一真正在本科课程中使用的 IDE。一些更系统的课程将使用 Emacs,但大多数将使用 Eclipse。在第四年的软件工程课程中,所有学生都应该创建自己的 Eclipse 插件。
也许,对 Eclipse 的偏见来自于这样一个事实:研究生院确实从 IBM 和 Eclipse 基金会获得了大量资金。许多研究生将他们的论文想法作为 Eclipse 的插件来实现(我也不例外)。但是,不仅仅是金钱,Eclipse 是一个非常活跃的开源社区,它非常模块化,而且研究生获得的资助往往没有任何附加条件。
最重要的是,当参加面向软件工程的会议(例如 OOPSLA 或 ICSE)时,您会发现绝大多数提供 IDE 集成的论文都会使用 Eclipse 来实现(Visual Studio 远远落后于第二位,我我想不出一篇基于 NetBeans 的研究论文)。
所有这些似乎都表明 Eclipse 是学术研究的热门场所。这说明了为什么它也受到本科生的欢迎。本科生喜欢使用 Eclipse,因为它被视为一项基本的工作技能,而据我所知,NetBeans 并不被认为是这样的。
(免责声明 - 在使用 Eclipse 完成博士学位后,我现在是 Eclipse 项目的项目负责人,并为其他几个项目做出了贡献。)
From my experience graduating with a PhD in CS from the University of British Columbia, I can say that Eclipse is the only IDE that is really used in undergrad classes. Some of the more systemsy classes will use Emacs, but most will use Eclipse. In the 4th year Software engineering course, all students are expected to create their own Eclipse plugin.
Perhaps, the bias towards Eclipse comes from the fact that the grad school does get significant funding from IBM and the Eclipse Foundation. Many grad students implement their thesis ideas as plugins for Eclipse (I was no exception). But, more than just money, Eclipse is a very lively open-source community, it is extremely modular, and the funding the grad students get tends to be with little strings attached.
On top of that, when going to Software engineering-oriented conferences (such as OOPSLA or ICSE), you'll find that the vast majority of papers that provide IDE integration will do so with Eclipse (Visual Studio is a distant second, and I can't think of a single NetBeans-based research paper off the top of my head).
All of these things seem to show that Eclipse is a popular playground for academic research. And this shows why it is also popular with undergrads. Undergrads like using Eclipse because it is seen as an essential job skill, whereas NetBeans is not considered this way from what I can see.
(Disclaimer- after using Eclipse to complete my PhD, I am now project lead on an Eclipse project, and contribute to several others.)
我只能提供我自己的经验:
我正在伦敦帝国理工学院攻读计算机科学硕士学位。我们学到的唯一“IDE”是 Emacs。我们非常重视学习语言基础知识,然后由学生选择要使用的 IDE。 (我们在为期 2 天的“Java 入门课程”中简要介绍了 Eclipse,我认为它也在并发课程中使用,尽管我没有学习并发。)
也就是说,我大部分时间都在使用 Eclipse我的许多项目、我的许多课程伙伴和我的许多导师都使用 Eclipse,但也有少数人使用 Netbeans。我不想猜测哪个是最常用的。 Eclipse 和Netbeans 都安装在大学CS 系的机器上。
I can only offer my own experience:
I'm taking the Computer Science MSc at Imperial College, London. The only "IDE" we were taught was Emacs. There's a strong emphasis on learning the language essentials and then it's left up to the student to choose which IDE to go for. (We were briefly introduced to Eclipse in the 2-day "Intro to Java Course" and I think it was used in the concurrency course too, although I didn't take concurrency.)
That said, I've been using Eclipse for most of my projects and many of my course mates and many of my tutors use Eclipse but a fair few use Netbeans as well. I wouldn't want to guess which is the most used. Both Eclipse and Netbeans are both installed on the university CS department machines.
我正在英国曼彻斯特大学攻读计算机科学学士学位。与 Jack Kelly 一样,我们没有被告知如何使用 IDE,因为我们被鼓励使用 vi 和其他编辑器。
我们确实有一个使用 Eclipse 的实验练习,另一个使用 Netbeans 的实验练习。
如果您要创建 GUI,Netbeans 很有用,但总的来说我更喜欢 Eclipse。
现在 IntelliJ 有了开放版本,也许我们会看到它在学术界得到更多使用。
I am taking a Computer Science BSc at University of Manchester, UK. Like Jack Kelly, we weren't shown to use IDE's as we were encouraged to use vi and others editors.
We did have a single lab exercise using Eclipse and another using Netbeans.
Netbeans was useful if you were creating GUI's but overall I prefer Eclipse.
Now that IntelliJ has an open version, perhaps we will see it being used more in Academia..
NetBeans 已经被 Eclipse 黯然失色。
熟悉 Eclipse 是一项有市场的技能。
好吧,我的教授对 Eclipse 非常信赖——有很多关于 Eclipse 的书。它具有大量的第三方附加功能。
当然,NetBeans 是一个值得尊敬且优秀的 IDE。但 Eclipse 只是有更多的眼睛在扫描它,因此更新和修复也更频繁。
NetBeans has been eclipsed by Eclipse.
Knowing Eclipse well is a marketable skill.
Well my professor swears by Eclipse - Eclipse has many books written about it. It has a huge amount of 3rd-party add-on functionality.
Sure, NetBeans is a respectable and excellent IDE. But Eclipse just has more eyes scanning it and thus is updated and fixed more often too.
我可以评论说它在 Berkeley 的 CS 61B(低年级数据结构课程,用 Java 授课)中使用。不幸的是,我真的不知道太多。
I can comment that it's used in CS 61B at Berkeley (the lower division Data Structures course, taught in Java). I don't really know much else, unfortunately.
芬兰 TAMK 理工学院的 Java 讲师使用 Eclipse 进行教学。也就是说,到目前为止我更喜欢 Netbeans,并且我发现它安装在大多数机器上。
Java lecturers in TAMK Polytechnic in Finland teach with Eclipse. Thatt said, I prefer Netbeans by far, and I've found it installed in most machines there.