写点什么

Pulse 寻求描绘 Eclipse 部署美景

  • 2007-12-06
  • 本文字数:2828 字

    阅读完需:约 9 分钟

在 11 月初的 EclipseWorld 会议上, Genuitec MyEclipse 的创建者)宣布了一款方便管理基于 Eclipse 软件(无论是商业的或是开源的)的免费软件服务—— Pulse 。新闻稿中所介绍的 Pulse 的关键特性包括:

  • 最快速安装:通过优化镜像和组件并行下载
  • 最小的花费:当创建多个视图(profile)时,只须下载新视图的独特特性
  • 极度灵活:来自多个项目 / 产品的特性可以很容易随意地组合在一起
  • 丰富的用户体验:基于 RCP 客户端改善体验并易于使用
  • 方便的桌面集成:可自定义程序组和桌面图标来加速视图启动
  • 用户界面:为详细描述产品、交叉销售、评级、改向时机提供了自定义区域
  • 共享便利:通过邀请组(类似于 IM 客户端)的方式可私人共享视图
  • 允许匿名使用:支持非自定义视图
  • 有限注册:只有自定义 / 共享 / 支持需要用户注册。用户可以保持完全匿名
  • 初始安装尺寸小:(2MB)

EWeek新闻深入报导了 Pulse 背后的技术:

……PoweredByPulse 是基于 Eclipse Maya 项目,一个现在大家熟知的 Maynstall(发音为“may install”)孵化项目,这个项目为提供供给服务迈出了第一步,该服务可让组织利用 Eclipse 平台为内部或外部工具(构建在 Eclipse 之上)服务……该项目将提升 Eclipse 的集中化部署模型,与标准 Eclipse 更新机制不同,它被设计用来授权每个个体客户并绕过联合用户,Eclipse 官方说……通过构建于 Eclipse Equinox 内部服务和由更新站点暴露的内容之上,Maynstall 项目的目标是提供可扩展的框架和一个值得仿效的应用程序,从而使基于 Eclipse 的产品安装能够自动部署,……Tim Webb,Genuitec 的 Pulse 产品经理,6 月份从 Cisco System(为 Maya 项目贡献了许多基础代码)加入该公司。Webb 是该项目的技术负责人……

广受欢迎的 Eclipse 博客作者 Chris Aniszczyk 也就该技术发表了评论: > ……Pulse 作为 Eclipse 社区管理插件安装库的革命性方法,我认为它很有潜力。可是,我也有些忧虑。当前似乎只有一个公司支持 Pulse,为了吸引更大的社区,他们可能必须更开放。我这样说的意思是什么呢?嗯,为了把软件加进目录,似乎你不得不忍受专制过程。我明白这一过程可能会利于最终进入目录的项目是高质量的,但是像 Netbeans Plug-in Portal 一样将其开放给每个人,才是迈向正确方向的一步……

为了进一步探究 Pulse,InfoQ 采访了 Genuitec 的 Jens Eckels。Eckels 首先被问及创建 Pulse 的动机是什么:

Pulse 源自 Eclipse 用户、Genuitec 消费者和 Eclipse 生态系统业务合作伙伴示范性需求的混合体。随着 Eclipse 的成长,浮现出了一些共同关注的问题。从用户的角度…… 首先,用户手工配置带有多个插件(每个插件都有其自己的依赖和兼容性问题)的软件栈已经变得日益困难。

其次,工具的发展轨迹已经超越过去几年,出现“爆炸”式增长,这已经变成了麻烦。因为配置十分困难,用户被迫陷入一个拥有他们“可能”需要的所有工具的“超级栈”,或者陷入几个较小的、有安装冗余的自定义栈。两种解决方案创建起来都很耗时而且有密集的资源需要管理。

最后,许多消费者使用商用软件(包括 MyEclipse),在其公司里拥有庞大且多样的安装库。保持这些方案日常更新并与其他所用商业及开源工具相兼容的任务急剧膨胀。另外,这些公司大多有各种针对其企业内开发场景进行定制的工具栈,它们需要单独进行管理。Pulse 为企业和最终用户解决了所有这些问题。

从商业生态环境角度看,与合作伙伴进行交流的过程中,我们发现我们遇到了几个共同问题。首先,基于 Eclipse 的商业产品面临着建造一个方便识别的商标的挑战(作为最终用户,我该到哪儿去看?)。第二,虽然 Eclipse 很出名且很易于被改进,但是对于成员公司来说,把其基于 Eclipse 的解决方案搬到 Eclipse 用户面前还是困难的。

Pulse 为最终用户提供了便利的方法来定位、管理和维护他们基于 Eclipse 的工具,以及使整个团队保持更新一个或多个软件栈。它还允许 Eclipse 成员公司以一种对最终用户来说方便、谨慎的方式来为其增值产品赢得众人的目光。

最好的一点,它是免费的。

InfoQ 接着要求 Eckels 解释一下现今 Eclipse 生态系统中需要 Pulse 的原因:

Eclipse 是可扩展的,这造成了有大量基于它的插件和产品。尽管更具选择性的确有益,但是决定需要什么样的软件以及如何安装、配置、管理和更新它也成为不可避免和令人困惑的事情。Eclipse 技术可被看成一套 Tinker Toy(一种拼接组合玩具),允许按照你的想法装配,但你必须是专业人士才行。我们所需要的是一种方法,使非专业人士可以在高层次很容易地获得、配置、管理和共享 Eclipse 软件栈,而无需暴露各种插件依赖、每个插件的更新站点、下载镜像等等。而这正好是 Pulse 所提供的;Eclipse 变得简单了。

谈到这里,InfoQ 提示了与供给有关的几个 Eclipse 项目,如 Eclipse Provisioning Buckminster 、和 Maya 。Eckels 解释到:

Pulse 是一个构建在开源方案之上、免费赠送的技术。通过我们的思想领袖地位(我们是 Maynstall 的项目领导者,该项目以前称为 Maya),以及正在参与的 p2 工作,Genuitec 专注于多个开源项目以帮助 Eclipse 供给在开源世界向前迈进。p2 和 Maynstall 项目的创建证明社区认识到需要一个供给方案,我们为能成为这两个项目的一部分而感到自豪和兴奋。Pulse 努力减轻大家对 Eclipse 供给的担忧,并且提前简化和普及了 Eclipse,允许普通 Eclipse 用户无需论战就能分享生态环境中广泛的软件可用性。

InfoQ 接着问了关于 Genuitec 计划如何使 Pulse 吸引其他公司的问题。目前 Pulse 站点主要是来自 Genuitec 和 Instantiations 的开源内容和商业插件: > 在 Genuitec 我们已经考虑了很多,以确保 MyEclipse 展示的特性不会远超我们商业伙伴的特性。我们明白在公共目录罗列竞争对手产品的敏感性,我们正在努力确保我们的合作伙伴从进入该目录中得到全部价值。最后,我们为自己的大量客户改善 Pulse,通过联合,它将以一种比以前更透明的方式被暴露给竞争对手产品。为了使 Pulse 获得成功,我们将继续确保所有合作伙伴完全陈列在目录中,并且 MyEclipse 仅被看作罗列在目录中的众多合作伙伴中的一员。

继续牵连社区的话题,Eckel 被问及他是否曾经预见 Pulse 的管理工作正被转移到 Eclipse 基金会(作为公正管理者)的身上: > 目前,Genuitec 将保持 Pulse 的所有权。从历史上看,我们在 Eclipse 插件中心展示的时候,已经向基金会捐赠了技术和平台,这样从业务和生态系统方面才有意义。如果这种情况发生在 Pulse 身上,我们将再次面临这种可能性。

最后,InfoQ 问到是否使用 Pulse 技术增强其私有插件仓库,以此为该平台的未来版本铺平道路:

绝对是这样。而且很快。软件作为公司服务交付是非常真实且快速的。预想 Pulse 供给软件超越于 Eclipse 生态环境也是真实的。在技术上,没有什么限制 Pulse 只能是基于 Eclipse 的软件技术,我们愿意设想在将来,Pulse 将被安装在许多有着多样软件工具需求的不同类型业务上。

查看英文原文: Pulse Seeks to Clarify the Eclipse Deployment Picture

2007-12-06 19:411480
用户头像

发布了 150 篇内容, 共 47.3 次阅读, 收获喜欢 10 次。

关注

评论

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

中台是企业架构的又一次实践吗?

涛哥 数字产品和业务架构

中台 企业架构

精彩纷呈!亚信科技深度参与2022中国移动全球合作伙伴大会

亚信AntDB数据库

AntDB 国产数据库 AntDB数据库

[1.2.0新功能系列:二] Apache Doris 1.2.0 JDBC外表 及 Mutil Catalog

张家锋

[1.2.0新功能系列:三]Apache doris 1.2.0 Java UDF 函数开发及使用

张家锋

可以保存ins照片的软件~距离实现ins图片下载自由只差这一个步骤!

frank

ins图片下载

软件测试丨单元测试框架怎么搭?新版的Junit5有哪些神奇之处?

测试人

软件测试 单元测试 自动化测试 测试开发 junit5

全新的 React 组件设计理念 Headless UI

阿里巴巴终端技术

前端 React

不愧是阿里资深架构师,这本“分布式架构笔记”写得如此透彻明了

钟奕礼

程序员 java面试 java编程 #java

阿里巴巴技术官墙裂推荐,鸟哥的Linux私房菜,你是否吃过?

钟奕礼

Java 程序员 java面试 java编程

2023年上海等保测评机构名单看这里!

行云管家

等保 等级保护 等保测评 上海

YOLOv5全面解析教程①:网络结构逐行代码解读

OneFlow

人工智能 深度学习 代码

华为云WeLink协作文档,助您开启职场高效办公

i生活i科技

华为云

Zebec正在以流支付的方式,推动加密资产支付走上正轨

西柚子

如何快速构建企业级数据湖仓?

字节跳动数据平台

大数据 湖仓一体 12 月 PK 榜

星河璀璨 | 2022大数据“星河”案例入选公示

亚信AntDB数据库

AntDB 国产数据库 AntDB数据库

裸辞美团花两月吃透这Java岗798道真题解析,定级阿里P7

钟奕礼

Java 程序员 java面试 java编程

[1.2.0新功能系列:一] Apache Doris 1.2.0 版本 Light Schema Change

张家锋

降本增效: 蚂蚁在 Sidecarless 的探索和实践

SOFAStack

一个随手就能画出小程序的工具

Towify

微信小程序 编辑器 无代码

网站等保三级怎么做?手续是怎样的?

行云管家

等保 等级保护 过等保 等保三级

您有一封来神州云科冬季发布会的邀请函,请查收!

通明湖

LED显示屏行业演变趋势

Dylan

LED显示屏 全彩LED显示屏 led显示屏厂家

ArkUI框架,更懂程序员的UI信息语法

HarmonyOS开发者

HarmonyOS

Chaos 测试下的若干 NebulaGraph Raft 问题分析

NebulaGraph

分布式 分布式系统 raft 分布式图数据库

kali linux忘记密码如何重置|在kali上重置密码

Sher10ck

kali Linux

直播 | 新一代极速云原生湖仓的技术内核,StarRocks PMC 今天下午为你揭秘!

StarRocks

#数据库

详解视频中动作识别模型与代码实践

华为云开发者联盟

人工智能 图像识别 华为云 12 月 PK 榜

云原生时代下,如何落地企业可观测体系?

嘉为蓝鲸

可观测性 自动化运维 嘉为蓝鲸 云原生时代

如何配置悬浮层滑动进入动画?

Towify

微信小程序 编辑器 无代码

超赞!阿里大牛熬夜纯手写的微服务架构笔记,肝完面试犹如开挂

钟奕礼

Java 程序员 java面试 java编程

Pulse寻求描绘Eclipse部署美景_Java_Scott Delap_InfoQ精选文章