写点什么

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:172046
用户头像

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

关注

评论

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

Web3新手、DeFi爱好者和资深用户的钱包首选

大瞿科技

哪家强?Bitget Wallet vs Metamask 从安全性能角度全方位 PK!

股市老人

【AI产品】Podwise:AI助我听播客

无人之路

AI 播客 技术播客

【中秋国庆不断更】OpenHarmony定义扩展组件样式:@Extend装饰器

OpenHarmony开发者

OpenHarmony

我来聊聊面向组件的前端开发

欧雷

软件工程 前端开发 前端架构 组件化 前端工程化

自动群发节日祝福,1行Python代码搞定!

程序员晚枫

Python 微信 开源 机器人

Python 布尔类型

小万哥

Python 开源 程序员 软件 后端

如何搭建一个专属的认证中心(二)

Kevin_913

spring security springboot OAuth 2.0

Web3钱包大比拼:Metamask、Trust Wallet、Bitget Wallet 和 Coinbase Wallet

小哈区块

华为校园公开课|哈尔滨工业大学(威海)圆满收官

最新动态

NFT 智能合约开发搭建

V\TG【ch3nguang】

三力四总线,为智能世界画一张蓝图

脑极体

华为

十一假期带上HUAWEI Mate 60系列,HarmonyOS 4让旅行更精彩!

最新动态

三地五中心,TiDB POC最佳姿势探索

TiDB 社区干货传送门

7.x 实践

如何搭建一个专属的认证中心(一)

Kevin_913

spring security OAuth 2.0 java 架构

Dapp开发技术团队——通过智能合约来打造创新性的去中心化应用

V\TG【ch3nguang】

【运维实操】TIDB v6.1.1:全量备份、全量恢复和增量备份方法解析

TiDB 社区干货传送门

实践案例 安装 & 部署 备份 & 恢复

商业版 Plus '遥遥领先' | 相约10月

开源物联卡管理平台-设备管理

物联网 IoT 国际化 物联网应用 国产开源

API商品数据接口调用

Noah

API 文档

[大厂实践] Zuul连接控制实践

俞凡

架构 netflix 大厂实践

【实践案例】软件差异化升级——吃包篇

golf

golang 后端 升级 吃包 差异化

幸福城市平台:数据库选型与优化实践

TiDB 社区干货传送门

数据库架构选型

【玩转 EdgeOne】边缘行者,速必达

指剑

腾讯云 CDN EdgeOne

[大厂实践] 零配置服务网格与按需集群发现

俞凡

架构 netflix 大厂实践

软件差异化升级——差量包篇

golf

golang 后端 升级 差量包

【中秋国庆不断更】XML在HarmonyOS中的生成,解析与转换(上)

HarmonyOS开发者

区块链dapp定制开发 dapp智能合约开发 dapp系统定制开发 去中心化dapp开发

V\TG【ch3nguang】

使用 AI 编程助手 CodeWhisperer,开发如有神助

亚马逊云科技 (Amazon Web Services)

人工智能 亚马逊云科技

专访中欧财富伍春兰:财富管理行业数字化转型升级,数据库如何选型?

TiDB 社区干货传送门

实践案例 数据库架构选型

智能合约dapp开发 dapp定制开发

V\TG【ch3nguang】

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