Eclipse开发平台
-
当你真正接触一个项目的时候是不是看到了很多以前未曾看到的东东呢(我指的是在基于eclipse平台的开发中)?其中的术语啊专业词语啊实在不少,呵呵!学习这些真的是让人脑袋变大啦,太多了。不过也可以看出eclipse 的发展速度之猛,工具组件之完善,我们的开发环境迁移也是必然的。
现在让我们进入今天的正题吧,戏剧性的介绍一下eclipse相关的一些插件,术语,工作结构等。首先介绍 The Eclipse Project 项目,该项目下面划分为:Platform、JDT和PDE,Platform自然就是Eclipse 自己的平台包,包含的是Eclipse 内核,按照Eclipse 的观点一切皆为插件的思想,在内核之上加载Eclipse runtime.JDT:Eclipse 为我们提供的一个java 开发环境,eclipse的java 开发环境不弱于任何一款收费的IDE,特别是在代码编译和代码重构上更是突出。当然它也有缺陷,在eclipse 中没有提供GUI(图像用户界面) 开发插件,及没有提供所见及所得的图形开发环境(大致的原因呢,可以参看一下这里,呵呵,Daniel Sun下次将发表的一篇文章)。不过拥有无数插件的它早就解决了这个问题(swt design)。
PDE:使用eclipse 做开发,如果没有使用PDE 就是浪费eclipse 一半的功能,它为我们提供了快速开发插件的环境。Eclipse3.1 以前的eclipse 的插件机制是兼容于OSGI(开放式服务规范,下面介绍),在写此文当时eclipse 已经宣布完全使用OSGI,这以为着什么?大家可以查查相关资料哦,呵呵,我就不再赘述了。
如果eclipse 平台没有The Eclipse Tools Project 项目组的支持我想就会有大半的程序员重新回到JBUILDER 的怀抱。为什么这样讲呢?好吧,让我们试着比较一下eclipse 和jbuilder 吧,收费的因素那就不说啦,当我们开发一款严格的MVC(Model View Contrl) 程序时,离不开建模,而jbuilder 中带有建模的功能且非常方便,然而eclipse jdt 没有;前面提到的图形开发界面jbuilder 是这方面的专家,而eclipse jdt 也没有。人工这两个没了,任你再喜欢这个平台做为java 前台开发人员估计也不会再选择Eclipse。别难过,tools 项目组为我们解决了这个恼人的问题,EMF 为我们提供一个强大的建模工具,不过它可不是单纯的建模哦。Gef 为我们提供了图形编辑平台,它的出现让我们可以做出强大的图形界面程序。Swt 标准部件集,它的速度和美观远强大于awt 和swing,为什么?欣赏一下eclipse 的界面吧,就是用它开发的,反正我绝对eclipse是很漂亮的。(swt,emf 和gef 的问题,如果有时间以后会陆续介绍的,呵呵,敬请关注)
团队开发中,项目团队间需要保持密切的沟通和交流,The Eclipse Technology Project 为我们提供了vtp 一种基于eclipse 的插件,该插件有团队通信的神奇功能,还有文件传递等功能,把eclipse 变成了”即时通讯客户端”(MSN,QQ,GTALK..),非常方便吧,哈哈。对于Eclipse的其它项目来说,组学习文档相对较少,但是很多替代品,例如测试我们可以使用junit,数据报表我们甚至可以自己开发,当然免费插件也很多哦,呵呵,这些能就要看你怎么去淘宝啦。 -
我们的说明!
欢迎转载,但请您以链接形式注明本文出处和本站原文链接,下面是链接形式,谢谢合作!
出处链接:Allove of Paradise
原文链接:http://blog.allove.org/archives/eclipse-develop-platform.html
随机日志
- [下一篇] 韩寒你什么东西?!你就是个屁!
- [上一篇]《功夫之王》成龙 李连杰




10月 26th, 2008 at 9:52 上午
Очень неплохо.
[回复]
11月 7th, 2008 at 8:50 下午
不了解这个!
你网站的favicon很酷!
[回复]
大猫 Reply:
11月 11th, 2008 at 8:45 下午
顶这个favicon
[回复]
11月 8th, 2008 at 8:31 上午
新主题不错啊
[回复]
Daniel Reply:
11月 8th, 2008 at 12:49 下午
其实eclipse更不错 …
[回复]
11月 8th, 2008 at 12:26 下午
这个主题真帅,我还以为你把博客系统换成了Joomla了,真的很N!
[回复]
Daniel Reply:
11月 8th, 2008 at 12:47 下午
N吧 ! O(∩_∩)O哈哈~ 折腾啊
[回复]