NVIDIA 初创加速计划,免费加速您的创业启动 了解详情
写点什么

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

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

关注

评论

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

过节 劝你少喝酒(一)

三号无名指

【STM32】stm32f407 + DS18B20 碰出不一样的火花

AXYZdong

硬件 stm32 2月春节不断更

走进 Tokio 的异步世界

lipi

rust 异步 tokio

前端冲刺必备指南-HTTP/HTTPS/HTTP2/DNS/TCP/经典题

我是哪吒

学习 程序员 面试 大前端 2月春节不断更

翻译:《实用的Python编程》01_02_Hello_world

codists

Python

日记 2021年2月11日(周四)

Changing Lin

2月春节不断更

GitHub 上的优质 Linux 开源项目,真滴牛逼!

JackTian

GitHub Linux 开源 运维工程师 2月春节不断更

LeetCode 数据库刷题 - 596. 超过5名学生的课

小马哥

七日更 二月春节不断更

备战春招/秋招,开源社区系统 Echo,基于目前主流 Java Web 技术栈,并提供详细的开发文档和配套教程

飞天小牛肉

Java 开源 后端 springboot 2月春节不断更

【LeetCode】杨辉三角Java题解

Albert

算法 LeetCode 2月春节不断更

Elasticsearch 分词器

escray

elastic 七日更 死磕Elasticsearch 60天通过Elastic认证考试 2月春节不断更

并发编程系列:阻塞队列的实现原理

程序员架构进阶

jdk 阻塞队列 七日更 28天写作 2月春节不断更

Elasticsearch query string 分词

escray

elastic 七日更 死磕Elasticsearch 60天通过Elastic认证考试 2月春节不断更

Python优化机制:常量折叠

Python猫

Python

12周架构

FreeOcean

hadoop mapreduce YARN

第四周笔记

Ashley.

7. ✎会查新华字典不?会。Python字典已经掌握了

梦想橡皮擦

Python 爬虫 2月春节不断更 python入门

这段时间学习机器学习的感受

Nydia

为您收录的操作系统系列 - 进程管理(加餐)

鲁米

线程 进程 同步 生产者与消费者

手摸手Go 深入剖析sync.Pool

Leo叔叔

Go Concurrency Patterns sync.pool Go 语言

第四周作业

Ashley.

一个人的春节,也要过得开心

程序员架构进阶

个人感悟 七日更 2月春节不断更

定投,积沙成塔的财富增长方式

boshi

理财 七日更

聊聊金钱

熊斌

2月春节不断更

8. ㊙ Python 集合三板斧,滚雪球学 Python

梦想橡皮擦

Python 2月春节不断更 python入门

【LeetCode】找到所有数组中消失的数字Java题解

Albert

算法 LeetCode 2月春节不断更

程序员成长第六篇:如何选择公司?

石云升

职业发展 2月春节不断更 选择公司

Ray 1.0 架构解读

lipi

分布式计算 Apache Arrow ray

微信限量纪念版code封面来啦,速看领取方式

孙叫兽

视频号 2月春节不断更 孙叫兽 微信红包封面 纪念版

日记 2021年2月12日(周五)

Changing Lin

2月春节不断更

职场心得

时间是一个人最好的证明

职场

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