免费注册!6月19-20日,「亚马逊云科技中国峰会」重磅来袭! 了解详情
写点什么

Eclipse Virgo 项目获得批准

  • 2010-02-28
  • 本文字数:1247 字

    阅读完需:约 4 分钟

近日 Glyn Normington 宣布 Eclipse Virgo 项目通过了项目创建的评审,现在只等代码导入了;同时 VMWare 也开始了与 Eclipse 基金会的合作。

Eclipse Virgo 将成为 SpringSource dm Server (最近发布了 2.0 版)的下一版本。基本想法是在适当的代码重构(包括对 org.eclipse.virgo 包的重命名)后发布 2.1 版,同时可能会有一些变化。

dm Server 和 Eclipse Virgo 之间主要的区别在于前者基于 GPL 3.0 ,而后者基于 EPL 1.0 ,这么做会扩大项目的应用范围, Adrian 说到

目前的 dm Server 基于 OSGi 和 Spring Dynamic Modules(现在已经标准化为 OSGi Blueprint Service)编程模型为模块化的企业级应用开发提供了极佳的服务器平台。企业级 OSGi 与 dm Server 已经取得了长足的进步,但实事求是地说,在企业应用开发中采用 OSGi 还是需要付出很高的代价的。就像很多新技术一样,一开始的投资需要随着时间的推移才能得到回报。Hal Hildebrand 在其最近的一篇博文中谈到了当前的 OSGi 价值。 目前的企业 OSGi 和 dm Server 引起了很多人的兴趣,围绕其的创新也一刻没有停止过。这种兴趣尤其以早期的使用者以及那些需求符合 OSGi Service Platform 动态模块特性的项目为甚。但对于主流的开发团队来说(只希望尽快构建好企业应用,麻烦越少越好),目前采用企业 OSGi 的代价可能会超出其短期的收益。在企业 OSGi 成为主流的企业应用开发方式事实上的标准前需要重点考虑这个问题。

请注意这里我说的是企业应用开发,如果你编写的是基础设施软件并且需要创建“stackless stack( Kirk Knoerschild James Governor )”,那么 OSGi 已经成为事实上的方法了,得到了 dm Server 和与之相关的 dm kernel 子项目的完全支持。

Adrian 的评论被一些人断章取义了,他们认为模块化对于复杂的系统非常奏效,但对于简单的 Hello World 式的应用却没什么必要,然而 OSGi 可以帮助我们解决复杂性问题,Kirk Knoerschild 在 OSGi DevCon London 2010 上的演讲中说到

软件的复杂度呈现出指数级的增长。你知道么: - 在上世纪 90 年代,一共有 1200 亿行代码。

  • 在本世纪前十年,一共有 2500 亿行代码。
  • 代码行数每过 7 年就增长一倍。
  • 50%的开发时间花在了理解代码上面。
  • 90%的软件费用花在了维护和演化上面。

根据以上这些数据我们来看看未来 7 年将会发生哪些事情。在 2010~2017 年间,我们所编写的代码量将超过现有的所有代码总量!

除了上面这些因素以外,还有其他一些主要考虑。我们需要一些东西帮助自己理解复杂系统、管理复杂性、简化维护的代价、处理软件系统的自然演化、当系统变大时能处理自然架构变迁。长久以来,我们都缺乏一种中心架构,但这种情况不会持续太久,因为企业将要使用 OSGi 了!

虽然 Virgo 已经不太可能成为 Eclipse Helios train(将于今夏发布)的一部分了(因为时间上来不及),但新版的 dm Server 即将发布,如果赶不上 3 月份的 EclipseCon 2010,那应该会在 Helios 发布前后。

你认为项目的迁移(以及协议的变化)会扩大该产品的应用范围么?

察看英文原文: Eclipse Virgo Project Approved

2010-02-28 09:172248
用户头像

发布了 88 篇内容, 共 267.9 次阅读, 收获喜欢 8 次。

关注

评论

发布
暂无评论
发现更多内容

Docker 最常用的镜像命令和容器命令

哈喽沃德先生

Docker 容器 微服务

13年毕业,用两年时间从外包走进互联网大厂!

小傅哥

成长 小傅哥 经历 工作 入职

3.7亿条保单数据怎么分析?这个大数据平台有绝招

华为云开发者联盟

大数据 hadoop 数据湖 FusionInsight Kyligence

linux入门系列11--Centos7网络服务管理

黑马腾云

Linux centos 网络配置 运维工程师

英特尔大小核试水 将推出8+8+1架构酷睿处理器

E科讯

一行代码实现简易服务器并共享文件

wangkx

Python 共享文件

linux入门系列14--ssh服务及主机远程管理

黑马腾云

Linux centos linux运维 红帽认证

百度联合发布全球最大中文自然语言处理数据共建计划“千言”

百度大脑

人工智能 百度 nlp 百度大脑

七夕节来啦!AI一键生成情诗,去发给你的女朋友吧!

华为云开发者联盟

AI 智能高效 华为云 modelarts 七夕

LeetCode题解:20. 有效的括号,for循环replace,JavaScript,详细注释

Lee Chen

大前端 LeetCode

Python实现一个计时功能的装饰器

wangkx

Python 装饰器

SpreadJS 纯前端表格控件应用案例:立信智能审计云平台(SACP)

葡萄城技术团队

ARTS 挑战打卡第十二周(200727-200802)

老胡爱分享

ARTS 打卡计划

ARTS 挑战打卡第十三周(200803-200809)

老胡爱分享

ARTS 打卡计划

正向代理与反向代理

wangkx

nginx 反向代理 代理 正向代理与反向代理 Proxy

linux入门系列13--磁盘管理之RAID、LVM技术

黑马腾云

Linux centos raid lvm 磁盘挂载

7. Jackson用树模型处理JSON是必备技能,不信你看

YourBatman

json Jackson ObjectMapper 树模型

java安全编码指南之:基础篇

程序那些事

Java 安全编码 安全编码指南

惠普精灵家族助力IMC上海站,极致体验尽享电竞狂欢

E科讯

新晋“网红”Cat1 是什么

华为云开发者联盟

后端 物联网 华为云 无线通信 Cat.1

linux入门系列15--文件传输之vsftp服务

黑马腾云

Linux centos linux操作 linux运维

SpreadJS 纯前端表格控件应用案例:货运代理客户服务平台

葡萄城技术团队

追逐影子的人,最终只会是影子

小隐乐乐

ARTS 挑战打卡第十一周(200720-200726)

老胡爱分享

ARTS 打卡计划

【程序员自救指南】一个证书,让我哄好了小师妹

华为云开发者联盟

网络安全 浏览器 华为云 SSL证书 安全证书

知识点:操作系统异常的分类

wangkx

操作系统 异常

不想做经理的程序员

escray

学习 面试

ARTS 挑战打卡第十周(200713-200719)

老胡爱分享

ARTS 打卡计划

七夕情人节,程序员的表白方式简直太秀了!

程序员生活志

程序员 七夕

高效程序员的45个习惯:敏捷开发修炼之道(5)

石云升

敏捷开发 熵增 用代码沟通

linux入门系列12--磁盘管理之分区、格式化与挂载

黑马腾云

Linux centos 编辑器 linux运维 vi/vim

Eclipse Virgo项目获得批准_Java_Alex Blewitt_InfoQ精选文章