阅读更多

6顶
0踩

编程语言

转载新闻 盘点2009:Eclispe稳步前进

2009-12-25 15:08 by 副主编 just_cool 评论(4) 有3661人浏览

 

编者按:2009年接近尾声,国外知名技术网站Dzone的资深编 辑James Sugrue联合多位技术专家Mik Kersten (Eclipse Mylyn项目的领导人), Ian Skerrett (Eclipse Foundation成员), Scott Lewis (ECF Project领导人)以及Oisin Hurley (2010 EclipseCon Program Committee Chair)对本年度Eclispe的状况进行了盘点,同时对2010年进行了展望。

 

clip_image001James Sugrue是JavaLobby和EclipseZone的编辑,一位Eclipse开发者,Java社区的活跃份子。

一系列新的发布:包括PDE OSGi Tooling Improvements、CDO项目、ECF和Distributed OSGi、Rich Ajax Platform项目以及Pulsar。

E4[1]的崛起:e4继续为开发者奉献着新的功能:一个新的用EMF定义 的UI模型和使用CSS定义和修改 SWT部件的能力。我认为其中一个很酷的理念是使用e4作为Open Social Gadgets container。在2010年,e4值得Eclipse社区和Java UI开发者的期待。

 

clip_image003Mik Kersten是Tasktop Technologies公司的董事长兼CTO,Eclipse Mylyn项目的领导人,同时也是AspectJ项目的贡献者.

尽管全球遭遇经济危机但Eclipse却在稳步前进。09年这个领域最大的事件无疑是VMware以4.2亿美元收购SpringSource,这将对Spring和Grails框架中的基于Eclipse的工具产生积极的影响。

Mylyn方面,09年最值得一提的是开源和商业ALM 集成的快速增长,而且敏捷开发者对此兴趣倍增。这个周我们宣布了VersionOne集成计划,上个周则发布了对ThoughtWorks Studios Mingle的支持。另外一个对Eclipse的影响是:我们正在将Mylyn Connector Discovery技术移植和推广到P2中,这将使得Eclipse Marketplace的安装更加容易。除此之外,我们还应当关注Eclipse的Runtime项目,因为它挖掘出了OSGi runtimes在服务器端的利润。

 

clip_image004Ian Skerrett 是 Eclipse Foundation的营销主管.

Eclipse社区在2009年的表现确实很抢眼:每个人都在使用EMF并且开发出其他项目如CDO, XText, GMF。

2009年是e4开始起航的一年,他们发布了0.9,2010年他们将发布1.0.

从商业角度来看,云计算和移动开发仍然是两大趋势,从Eclipse的角度来看,Eclipse将成为这两种趋势首选的开发IDE。

在2010年:

E4将成为社区关注的焦点,它的特性:支持OpenSocial gadgets、Javascript内的捆绑、使用EMF来塑造UI等将给Eclipse社区带来巨大的积极影响。

Javascript对Eclipse和整个开发界将越来越重要,它将出现在移动领域、e4甚至是OSGI领域。

越来越多的开发者会对EclipseRT和OSGI感兴趣。Eclipse Gemini将向Equinox中添加特性,Equinox对于在大型企业中使用OSGI至关重要。

 

clip_image006Scott Lewis是EFC的项目领导人及Composent咨询公司的主要负责人:

很明显,Eclipse Foundation得到的支持、参与和贡献正在减少,IBM的投入也急速下降。实际上,09年真正创新性的特性少之又少,至于Eclipse核心 (Eclipse platform, UI, Equinox,)内的特性更是寥寥无几。

值得关注的是OSGi/Equinox在服务器端的未来,这将是Eclipse项目IMHO增长的一个领域,其中的核心就是ECF。明年,ECF将 会增加远程服务特性(分布式OSGI)以及支持Google Wave。

 

 

 

clip_image007Oisin Hurley是EclipseCon 2010项目委员会的主席:

我认为Eclipse界今年最大的五件事是:

今年Eclipse社区内发布了很多新产品/工具,这也带动了其他技术的发展,丰富了软件库并且修改了很多bug。

关于如何构建Eclipse插件和项目的关注度越来越高。

建模系统增长。基于文本的建模方法,通过创建DSLs来解决特殊的问题。现在的问题是如何用命令补齐(command completion)来自动创建一个文本编辑器。

当用Eclipse开发时,会用到很多插件,这很麻烦。而且我们也经常在不经意间打断了API,在这种情况下,PDE Tools帮助我们保存,它使用了MANIFEST第一个OSGI捆绑的创建。

SOA Tools项目。由于SOA Initiative的创建以及Mangrove SOA Model和eBAM的建议,SOA Tools项目重新焕发活力。而且它即将还有新的发布:SOA EPP Package。(文/王玉磊)

编者注:

E4简介:E4是一个旨在构建下一代Eclipse Platform的社区,该项目有三个原则性目标:

1、简化Eclipse编程模型:从而降低开发和维护成本,允许大的开发社区或者企业使用平台构建自己的应用;

2.使平台适用于时下流行的基于web的runtime技术,它允许基于e4的应用来使用web技术,这确保平台在日新月异的网络技术领域里仍是强 大实用的应用框架。

3.扩大平台开发的参与者。这将减少单一资源开发平台所带来的弊端。而拥有强大的各种商业团体的支持,将确保平台的生存和有生命力。

 

原文链接:http://eclipse.dzone.com/articles/2009-eclipse-community

来自: csdn.net
6
0
评论 共 4 条 请登录后发表评论
4 楼 kingxip 2009-12-28 21:43
terryang 写道
真jb~~~,csdn已经改过来了,你都不改过来。

csdn是个jb啊,那jb网速谁受得了?? 别跟我说什么人气旺,即便是人气旺也说明你没实现用户需求。不说广告啥的,就说速度,跟javaeye不是一个差距。
3 楼 ptlinhuaming 2009-12-26 23:36
2 楼 allenny 2009-12-25 18:34
稳步前进的意思就是不再继续增长了
1 楼 terryang 2009-12-25 17:03
真jb~~~,csdn已经改过来了,你都不改过来。

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 如何正确实现多线程安全的singleton patterns

    Short IntroductionSingleton pattern, described in the GOF Design Patterns book, is one of the most easily understandable and on of the most frequently used pattern. The goal of the singleton pattern

  • volatile语义及线程安全singleton模式探讨

    作者:Scott Meyers and Andrei ... 1.引言  详尽的讨论了volatile语义以及如何用C++实现线程安全的Singleton模式。  主要参考Scott Meyers and Andrei Alexandrescu写的“C++ and the Perils of Doubl

  • C++实现线程安全的Singleton

    C++实现线程安全的Singleton 如何用C++实现线程安全的单例模式(singleton),本文汇总这方面的讨论,包括DCL(double-checked-locking)、meyers singleton和采用pthread_once()的方案,并最终决定在今后选择...

  • java 类加载 线程安全_Java设计模式之线程安全单例模式的实现和应用场景

    由于是懒汉式,需要在第一次使用时生成实例,所以为了线程安全,使用synchronized关键字来确保只会生成单例 public classSingleton { /** * 多线程安全单例模式实例二(使用同步方法) */ private staticSingleton ...

  • 并发编程 (三) 线程安全性之避免线程不安全

    单例模式看线程安全3.2、单例模式-懒汉式3.2.1、单线程可以,多线程环境下不安全(加锁)3.2.2、那么如何提高性能?(双重检测机制(DCL)懒汉式)3.2.3、那么如何提高性能?(锁范围缩小导致重排序问题)3.2.4、那么...

  • 线程安全的单例模式java实现

    主要是Head first--Design Patterns 关于单例模式的介绍,本文略有增删改。 1. 全局变量的缺点:  必须在程序一开始就创建好对象,如果程序在这次的执行过程中又一直没用到它,就非常耗费资源。   2. 经典的单例...

  • C++项目设计:构建高性能、线程安全的日志系统

    C++项目设计:构建高性能、线程安全的日志系统

  • 单例模式 - Singleton Patterns

    单例模式是最容易理解的设计模式。道理简单,不过如何写出一个“正确”的单例模式一开始并不简单。Talk is cheap. Show me the code.

  • 多线程设计模式集合

    文章目录1、保护性暂停模式1.1、概述1.2、单任务版GuardedObject1.3、多任务版GuardedObject2、生产者消费者模式2.1、概述2.2、代码实现3、终止模式之两阶段终止4、同步模式之犹豫Balking5、双重检查加锁单例模式6、...

  • 线程安全的单例模式

    线程安全的单例模式

  • Android设计模式:Singleton模式

    每当多个类或客户端请求该类时,它们都会获得该类的相同实例。 这个Singleton类可能负责实例化其自身,或者您可以将对象创建委托给factory类。 让我们以手机及其所有者为例。 一个电话通常由一个人拥有,而一个人...

  • 线程安全的singleton

    singleton 线程安全

  • Singleton patterns 单件(创建型模式)

     4.3、 使用.NET类型初始化机制实现多线程Singleton 模式(最好的方式) 1 sealed class Singleton 2 { 3 private static readonly Singleton instance = new Singleton(); 4 private ...

  • 神奇宝贝(PokemonGo)基于Jetpack+MVVM+Repository设计模式+Data.zip

    神奇宝贝(PokemonGo)基于Jetpack+MVVM+Repository设计模式+Data

  • 用于试用 Dev Containers 的 Python 示例项目.zip

    用于试用 Dev Containers 的 Python 示例项目试用开发容器Python开发容器是一个具有明确定义的工具/运行时堆栈及其先决条件的运行容器。您可以使用GitHub Codespaces或Visual Studio Code Dev Containers试用开发容器。这是一个示例项目,您可以通过几个简单的步骤尝试任一选项。我们还有各种其他vscode-remote-try-*示例项目。注意如果您已经有代码空间或开发容器,则可以跳至“要尝试的事情”部分。设置开发容器GitHub Codespaces请按照以下步骤在 Codespace 中打开此示例单击代码下拉菜单。单击Codespaces选项卡。单击主屏幕上的“创建代码空间”。有关创建代码空间的更多信息,请访问GitHub 文档。VS Code 开发容器如果您已安装 VS Code 和 Docker,则可以单击上方或此处的徽章开始使用。单击这些链接将导致 VS Code 根据需要自动安装 Dev Containers 扩展,将源代码克隆到容器卷中,并启动开发容器以供使用。按

  • springboot vue3前后端分离.zip

    springboot vue3前后端分离

  • 数学建模-神经网络算法 lecture 11 线性随机系统辨识示例 共9页.pptx

    数学建模-神经网络算法 lecture 11 线性随机系统辨识示例 共9页.pptx

  • 优质粳稻生产技术规程.docx

    优质粳稻生产技术规程.docx

  • 所有算法均在 Python 3 中实现,是 hacktoberfest2020 的一个项目 - 没有针对 hacktoberfest 2021 的问题或 PR.zip

    算法 - Python 目录灵感与动力贡献指南从这里开始所有算法均用 Python 3 实现(用于教育)这些实现仅用于学习目的。如果您想贡献更有效的解决方案,请随时打开问题并提交您的解决方案。灵感你可以在LeetCode 算法中寻找要实现的算法若要贡献,请确保算法尚未提交!请确保在您的 PR 中添加问题编号。贡献指南文件夹和文件请确保你的文件位于 -Folder 中LeetCode,并且命名如下 0001_TwoSum.py-> LeetCode 问题的 4 位数字、下划线、LeetCodeName开放问题当您打开问题时,请确保问题尚未实现(查看代码/Leetcode 以获取问题编号)。现有问题打开的问题将被关闭,并且对此问题的 PR 被标记为垃圾邮件 。打开问题的贡献者将被优先分配到该问题。如果大约 7 天内没有 PR,则问题将分配给另一个贡献者。拉取请求只有与问题相结合并符合命名约定(参见文件夹和文件)的 Pull 请求才会被合并!如果 PR 中没有加入问题,您的 PR 将被标记为垃圾邮件并关闭。如果您的代码未通

  • 用于接收和交互来自 Slack 的 RTM API 的事件的框架.zip

    用于接收和交互来自 Slack 的 RTM API 的事件的框架python-rtmbot此项目不再处于积极开发阶段。如果您刚刚开始,我们建议您先查看Python SDK。如果您一直在使用此项目,我们只会解决关键问题(例如安全问题),但我们建议您计划迁移到 Python SDK。您仍然可以提交问题并向我们寻求帮助! 如果您有兴趣在未来维护此软件包,请联系我们 一个用 Python 编写的 Slack 机器人,通过 RTM API 连接。Python-rtmbot 是一个机器人引擎。任何了解Slack API和 Python的人都应该熟悉插件架构。配置文件格式为 YAML。该项目目前处于 1.0 之前的版本。因此,您应该计划不时进行重大更改。对于任何重大更改,我们将在 1.0 之前的版本中调整次要版本。(例如 0.2.4 -> 0.3.0 意味着重大更改)。如果稳定性很重要,您可能希望锁定特定的次要版本)与 webhook 的一些区别不需要网络服务器来接收消息可以回复用户的直接消息以 Slack 用户(或机器人)身份登录机器人用户必须被邀请加入频道

Global site tag (gtag.js) - Google Analytics