`
xzknet
  • 浏览: 307053 次
  • 性别: Icon_minigender_1
  • 来自: 河南
文章分类
社区版块
存档分类
最新评论

Eclipse和MyEclipse的里程碑总结

阅读更多

特性完整的最后一个里程碑版本——Eclipse 3.4M7在5月9日发布了,该版本对前一版Eclipse 3.3进行了多处改进。到Eclipse3.4(Ganymede)预期的最终发布日期——6月的时候,我们将有为数众多的发布候选。

SWT——支撑Eclipse的UI层,现在能够创建用于kiosk-mode应用的全屏窗口了,也能够创建可以透明显示的弹出窗口或其它HUD类型(HUD-type)窗口。这就使得窗口能够通过创建不透明区域的一条路径以非矩形形式显示。这一技术同样应用到了控件上(如按钮),尽管实际上有一个三状态选择框看起来更有用些。SWT现在终于可以运行在64位windows系统+64位JVM环境上了;尽管它仍可以在64位windows系统+32位JVM的环境上运行32位SWT。

Java工具也经过了一番改进,其中比较重要的是可以在构建多核系统时提升性能的多线程编译器。不幸的是,该项目不是并行构建的——就像以前一样每一部分都是单独构建的——但是每个项目的实际编译能够使用多线程的方式。还有其它一些优点,如把 a+b+c 这样的表达式重构为等价的StringBuilder/StringBuffer或MessageFormat语句,这在许多场合都很有用。另外其它的一些重构特性也被增加进来了,比如把一组变量重构进一个带有accessors的包含类(containing class)中。你还可以通过在Outline视图中拖拽元素来对元素进行重新排序。JUnit计时结果报告了每个测试用例运行了多长时间,这将将我们对任何性能问题的方位有一个大致判断。最后,方法的自动提示功能现在被加上了有效参数值注解,因此在你利用SWT编写代码的时候,大量新的SWT模板(带有“flags”域通常可能的取值)将给予帮助。

对RCP开发这来说,一个好消息是Log视图最终被移到它自己的bundle中去了,这意味着你可以把它和RCP应用一起进行部署,而不需要引入整个workbench。帮助系统(即Infocenter)已经重新进行了设计,这样它可以被插入到任何现存应用服务器中(比如Jetty、Tomcat甚至SSAP)。另外增强的PDE可以帮助构建用于帮助中心或eclipse.org上文章的文档。最后,SecurePlatform现在可以和JAAS集成在一起使用了。

PDE提供了众多增强特性来格式化和重构plugin.xml及OSGi manifests,包括其它可以帮助保持manifest最新的重构特性(比如在代码补全时执行一个import或增加适当的条目),这些都给开发这带来方便。已经在孵化器中待了一段时间的Plug-in spy,现在默认与3.4一起发行了,有了它就可以更加容易地使用已有plug-in了。最后,对于那些希望裁减Eclipse的人来说,source bundle现在作为多个单独的单元来发行了,而不是像以前一样在一个巨大的bundle中发行,这使得你可以更加容易的获取自己感兴趣的代码而忽略那些不感兴趣的代码。增强的plug-in注册视图允许你停止或启动bundles(及其OSGi服务),尽管不是动态的安装或移出它们。

该平台还有一些改变,最值得注意的就是P2,一个新的 Eclipse供应平台(provisioning platform)。这是老的变更管理(Update Manager)的替代品,bundle和非bundle组件(如配置文件、安装文件、绘图资源等等)都被允许安装或更新。它有许多新特性,比如察看和校验产品数字签名、从镜像(或供应站点)下载、或从多个可用产品(如pack200、gz等等)中选择表现最佳的产品。P2还允许dropins目录,这是的安装bundle更加容易:只需把bundle复制到该目录,Eclipse将自动安装并激活它(当然,还取决于许可证)。Eclipse也可能被配置成共享bundle的模式,这将使得一个bundle库可被使用并且该bundle库将服务于不同的应用。对于那些按常规用法使用Eclipse的人来说,看不出这有什么好处,但是如果你正在进行RCP应用开发(或支持),有许多基于RCP的应用程序安装在同一个机器上(比如,RCP应用的一个内部套件[in-house suite]),那么你可以在多个应用之间共享这些bundle,这非常节约空间。

你可以阅读各个新闻及关注的页面(M1、M2、M3、M4、M5、M6和M7),它们更详细地描述了这些特性。从现在到6月底,将会有许多修正了错误的发布候选版陆续发布,6月底是Ganymede的预期发布时间。

查看英文原文:Eclipse Prepares for 3.4 with Feature Complete Milestone Release

 


MyEclipse 6.5M1 值得关注的特性

MyEclipse 6.5 m1中有许多功能的增强和易用性的提高,包括portal的支持,增强的JSF/Facelets可视化编辑器,Spring Tools(Spring 2.5库)和JAX-WS 2.0 webservices。MyEclipse6.5 正式版预计会在6月发布,其中还包括对maven的支持(计划中)。

 JSF/Facelets

    • Enhanced Preview
    • Custom Facelet Library
    • Enhanced JSF Config Editor
    • web.xml Editor
  • Portlets
    • Portal Project Wizard
    • Portlet Wizard
  • JAX-WS 2.0 Web Services Framework Support
    • Web Services project wizard
    • Top down/bottom up services generation
    • Clinet generation
  • Spring Tools
    • Spring 2.5
    • Explorer
    • AOP support
    • Refactoring
    • Validation Control
    • Mylyn integration
    • Web flow

JSF设计器:增强 Myeclipse页面设计器提供一个预览,使用户可以看到Facelets页面的效果,包括了位置和构成

预览同样可以渲染扩展的JSF标签,包括MyFaces Tomahawk库

自定义的Facelet库: 页面编辑器在编辑TLD的时候也可以使用代码提示(context assitant)和验证

增强的JSF配置文件编辑器: JSF配置文件编辑器新增了编辑和导航功能

web.xml编辑器: 新的web.xml编辑器使得编辑和导航变得容易。

Portal项目向导:Portal向导能让你现存的web应用部署为兼容JSR168的portals.

Portlet向导:Portlet向导能创建一个预定义好的portlet项目

JAX-WS 2.0的支持: MyEclipse6.5 引入了对JAX-WS框架的支持,它是基于Metro 1.1的。Metro是JAX-WS的JavaEE 5的参考实现。它支持包括了契约优先(top down)和代码优先(bottom up)的web services以及web services客户端程序。

新的Web Service项目向导: 你可以新建一个web services项目或是在已有的Myeclipse中的web项目增加web services支持。

生成Top down和Bottom up的service: web services 可以通过WSDL或是已有的Javabeans中生成

Top Down Generation: 指定一个WSDL文件来生成web service

web service生成中会更新web.xml和sun-jaxws.xml

注意:如果你部署的服务没有包含JAX-WS栈,你必须要把JAX-WS的jar包和运行时类库增加到你的项目中,否则运行会失败。

Bottom Up Generation: web service的客户端可以直接用WSDL文件生成。

JAX-WS 2.1 API和运行期容器需要被添加到客户端项目中

Spring:MyEclipse 6.5 Spring 工具基于Spring IDE 2.0.4并且做了增强和优化来和MyEclipse的应用开发做到无缝结合。

Spring 2.5: MyEclipse 6.5增加了Spring2.5的支持,6.5M1版本使用的是Spring 2.5.4版

Spring 2库同样也被更新到了2.0.8版

Spring  Explorer :Spring Beans视图被Spring Explorer视图所代替。Spring Explorer是一颗过滤树,可以显示你工作区中所有的Spring项目,包括任何beans, config sets和Spring Web Flow元素。这个视图是名称空间感知的(namespace aware)可以被任意自定义和过滤。

Spring Explorer视图可以注释任何通过Spring定义或是Java配置的Bean

Project Explorer:在Project Explorer视图中,所有的Spring 项目都包含一个"Spring元素"。这个扩展到展示beans,config sets和web flow的定义,如同在Spring Explorer描述中的。这个能力帮助所有的bean列表引用特定的java类,也是一个关键的特性。

像Spring Explorer,Spring元素也可以被自定义和过滤。你也可以使用一个特殊的Spring working set来去除Project Explorer中的杂乱。

AOP支持:Beans 交叉引用视图 可以展示所有的beans是如何被advise(译者按:AOP术语,找不到合适的中文。所有AOP术语都使用英语,下同。)

Spring 配置编辑器和java编辑器也可以展现特殊的记号,表明那些方法和类被你的AOP配置所影响。

Spring AOP 事件跟踪视图 将给你一个埋在深处的真相,通过内建的Spring IDE的internal AOP模型。

AOP支持需要AOP Reference Model Builder,它可以在项目层或是全局层启动或关闭。如果你在项目中不使用AOP,你可以在全局设置时关闭。

PointCut Matches: 在bean search中增加了PointCut Matches功能,可以在search菜单中找到

名称空间支持:新的Spring Bean定义向导允许你很容易在创建配置文件时使用名称空间

Spring 配置编辑器同样是名称空间自感应的,还提供了代码提示和验证功能。

重构:重命名Java文件会自动在bean定义中改变。在bean配置中改变名称同样会影响到Java文件的名称

beans id也会被重命名

重命名bean的property属性会改变对应的java文件

验证控制:验证可以在项目层中设置(Project Properties > MyEclipse > Spring)或是在全局层(Window > Preferences > MyEclipse > Spring)

Mylyn 集成:如果你继承了Mylyn,那么Spring Explorer,Beans Cross References 和Project Explorer视图会让你过滤展示内容。

Spring Web Flow:MyEclipse 6.5同样增加了Spring Web Flow的支持,M1版本目前采用的是Spring Web Flow 1.0.5的库

Web Flow编辑器:使用图形化编辑器来创建states,actions和transitions。

web flow的定义文件可以被xml编辑器编辑,同样有代码提示功能

web flow定义文件的验证功能是可以自定义的

下载地址:http://www.myeclipseide.com/index.php?name=Downloads&req=viewsdownload&sid=24

译者后记:

终于迎来了MyEclipse 6.5的更新,虽然仅仅是m1。这次更新的亮点在于Spring和web service上的强化,但乏有新意的地方,这也是这种大而全的full-stack IDE的归宿。MyEclipse在ajax/javascript方面的支持也是乏善可陈,不知道半年后的7.0会被会给人惊喜。

如同青菜萝卜各有所爱,一个IDE的必然有支持者和反对者,如果你是一位vim或者Emacs的粉丝或者仅仅因为MyEclipse是收费IDE就攻击它,很遗憾,本文没有给你带来更多的帮助。

PS:myeclipse官网最近似乎无法登入,译者是tor过去才发现这片文章,原文有很多图片,无法显示,可以进入下面链接看原文
来自:www.myeclipseide.com

分享到:
评论

相关推荐

    eclipse和myeclipse SVN插件

    - 分支用于并行开发,而标签则用于标记项目的特定里程碑或发布版本。 10. **协同开发**: - SVN插件使得开发者可以轻松地查看其他团队成员的更改,协同解决问题,提高团队协作效率。 总的来说,Eclipse和...

    svn-site-1.8.22(Eclipse或MyEclipse 的SVN 插件包)

    5. **标签**:可以为项目创建特定版本的标签,方便记录和回溯重要里程碑。 6. **可视化界面**:Eclipse和MyEclipse的SVN插件提供直观的图形界面,使得操作更加简单便捷。 安装过程非常简单,只需解压此压缩包,然后...

    eclipse/myeclipse git插件

    8. **标签管理**:创建和查看版本标签,标记重要的里程碑。 9. **查看历史**:浏览文件或整个项目的变更历史,了解代码的演变过程。 通过EGit,MyEclipse用户无需离开熟悉的IDE界面,就能充分利用Git的强大功能,极...

    svn 插件安装 Eclipse/ MyEclipse

    - SVN还可以创建快照(标签),以便在特定版本上创建稳定的里程碑。 6. **问题排查** - 在使用过程中,可能会遇到权限问题、网络问题或者SVN冲突。这些问题通常通过检查网络连接、仓库权限设置或代码冲突来解决。...

    Egit For Eclipse/MyEclipse

    6. **标签(Tag)**:Egit支持添加和管理项目的重要里程碑,如版本发布。 7. **日志查看(Log View)**:查看提交历史,包括作者、时间戳和提交信息。 8. **Stash功能**:临时保存未提交的更改,以便切换到其他...

    svn插件,可集成eclipse,myeclipse

    分支允许团队成员在不影响主线开发的情况下进行实验性工作,而标记(Tag)则用于创建项目的重要里程碑,例如发布版本。 总的来说,通过集成SVN插件,Eclipse和MyEclipse为开发者提供了强大且直观的版本控制工具,...

    eclipse、myeclipse的svn插件

    5. **标签管理**:可以为特定的项目状态创建标签,作为里程碑,方便后期回溯。 6. **冲突解决**:当多个用户对同一文件进行修改时,SVN插件会提示冲突,并提供解决冲突的工具。 7. **日志查看**:查看SVN仓库的...

    SVN 安装软件 eclipse myeclipse 插件

    - 使用tag来标记重要的里程碑,如发布版本。 总之,通过安装和配置SVN插件,Eclipse和MyEclipse可以极大地提升开发团队的工作效率,确保代码的版本管理和协同开发变得更加顺畅。熟练掌握SVN的使用,对任何开发者来...

    myeclipse/eclipse svn

    分支允许开发者在不影响主分支的情况下进行实验性开发,而标签则是对特定版本的快照,常用于发布里程碑或稳定版本。 5. **冲突解决**:在多人协作的项目中,同一文件可能会被不同的人同时修改,导致冲突。SVN会标识...

    eclipse的git插件Egit3.7.2版本

    7. **标签管理**:用户可以创建、查看和删除Git标签,便于标记重要的里程碑或版本。 8. **冲突解决助手**:Egit提供了一些辅助工具,帮助用户解决合并时的冲突,如通过颜色高亮显示不同版本的差异,方便用户定位和...

    MyEclipse 8.5 汉化和优化

    版本8.5是其历史上的一个重要里程碑,提供了丰富的功能和工具,支持多种编程语言以及Web和企业级应用的开发。然而,原生的MyEclipse界面为英文,对于中文用户来说,理解和操作可能会带来一定的困扰。因此,汉化...

    MyEclipse 中文汉化包

    MyEclipse 9.1 M2/M1是该软件的两个不同版本,M1是早期的 Milestone 版本,而M2则可能是之后的另一个重要里程碑,通常包含了更多的改进和修复。 【标签】"myeclipse 汉化"进一步明确了这个资源的关键内容,即针对...

    eclipse svn1.10 插件

    Eclipse SVN 1.10 插件是用于Eclipse和MyEclipse集成开发环境(IDE)的一个版本控制系统,主要用于管理代码的版本控制。Subversion(SVN)是一种开源的集中式版本控制系统,它允许开发者追踪文件和目录的更改,方便...

    myeclipse7注册码

    MyEclipse 7.0M1作为7.0版本的第一个里程碑版本,相较于前一个稳定版6.5GA,进行了多项改进和错误修复。 #### 二、MyEclipse 7.0M1的关键特性 1. **支持Eclipse 3.4 / Ganymede平台**:MyEclipse 7.0M1全面兼容...

    Myeclipse8.0汉化

    8.0版本是其历史上的一个重要里程碑,提供了丰富的功能和对多种技术的支持。然而,对于中文用户来说,英文界面可能会带来一定的困扰。因此,"Myeclipse8.0汉化"这一主题显得尤为重要,它旨在解决语言障碍,提高开发...

    jsp 网上书店JDK1.5+Tomcat5.0+Eclipse3.2+Myeclipse5.0

    该项目适用于JDK 1.5版本,这是Java编程语言的一个重要里程碑,引入了许多新的特性和改进,比如增强for循环、泛型、枚举类型等,提升了代码的可读性和安全性。 Tomcat 5.0是Apache软件基金会的Jakarta项目中的一个...

    vssplugin_1.6.2.zip VSS eclipse插件

    6. **标签**:创建版本标签,便于在不同的开发阶段标记重要里程碑。 使用这个插件,开发者可以避免频繁地切换到VSS客户端,从而更专注于Eclipse或MyEclipse中的开发工作。对于团队协作和项目管理,VSS plugin for ...

    Eclipse 官方下载地址 .pdf

    - **版本特点**: Eclipse 3.4 M2 是该版本的一个里程碑发布,包含了多项改进和新增功能,适合开发者进行早期测试。 - **Eclipse Classic 3.4.1** - **官方下载地址**: ...

    eclipse svn1.8插件

    - **标记(Tag)**:创建版本标记,方便在特定里程碑时刻保存代码状态。 3. **配置与使用**: - 配置SVN服务器连接:在Eclipse中,通过“窗口”->“首选项”->“Team”->“SVN”进行配置,输入SVN服务器的URL、...

    MyEclipse 7.0 M2 下载 汉化 。txt

    "M2" 代表 Milestone 2,即这个版本是开发过程中的第二个重要里程碑,通常意味着它比早期的 alpha 或 beta 版本更加稳定,但可能还存在一些未解决的问题。 【描述分析】 描述中提到“全程”和“很全面”,这可能...

Global site tag (gtag.js) - Google Analytics