写点什么

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

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

关注

评论

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

(1)skyent VMware Workstation Pro下载与安装

休比

坚持新媒体写作第21天了,聊聊我为什么喜欢写作

老胡爱分享

学习 写作 习惯养成 坚持 随笔杂谈 讨论写作

深耕边缘计算 揭秘阿里云边缘云网一体化的技术实践

阿里云Edge Plus

5G 边缘计算 视频

第十二周.命题作业

刘璐

阿里面试,让我说说ThreadLocal,我一口气说了四种

root

Java 多线程 ThreadLocal

拥抱K8S系列-08-命令行工具管理K8S集群1

张无忌

Kubernetes 运维 kubectl

高并发优雅的做限流

架构师修行之路

限流算法 高并发优化

HashMap的7种循环姿势你都掌握了吗?

root

hashmap 循环效率 JDK1.8

甲方日常 19

句子

工作 随笔杂谈 日常

当代开发者的好帮手,浅析.NET敏捷开发框架的优势与特点

Learun

敏捷开发 开发工具

2020 恒生 LIGHT 开发者大会,早鸟票限时开售

DT极客

虚拟币交易所搭建,数字货币永续合约平台搭建

加强顶层设计 推动数字出版高质量发展

CECBC

区块链 数字经济 数字出版

开篇:开机界面设置欢迎语显示IP地址

程序饲养员

Linux __init__

第十三周.命题作业

刘璐

2020年“有史以来”全网最全1309道BAT大厂java面试题(附答案分享)

数据库 程序员 面试 Java 分布式

自己实现一个简单的 DevOps 工具系列(后端篇)- 1

sinsy

Shell CI/CD

亚马逊宣布20亿美元“气候宣言基金”首批投资企业名单

爱极客侠

小白读了这篇JVM,直呼真香!(长篇干货预警)

Java架构师迁哥

flutter app 打开微信小程序探究

Daniel

穷人也能建个人博客了——阿里云函数计算体验

KAMI

阿里云 云服务 Faas WordPress

谈谈力软快速开发平台B/S专业报表工具

Philips

敏捷开发 开发工具

LeetCode题解:144. 二叉树的前序遍历,递归,JavaScript,详细注释

Lee Chen

大前端 LeetCode

英特尔、阿里巴巴全方位深化技术创新 共同引领数智未来

E科讯

闪送,为何能从顺丰中杀出一条血路?

学习 编程 架构师

社区活动 | Apache Flink Meetup·深圳站,锁定 Flink 最佳实践

Apache Flink

flink

第十一周.总结

刘璐

360视觉入局人脸识别:终结行业“裸奔”,“安全”是终极法则

脑极体

掌握这21个Java的核心技术点,涨薪5K起步,告别上班复制粘贴!!

Java架构师迁哥

The Way To Go --- 切片

书旅

slice Go 语言

苹果A系列芯片的三年AI进化:为何要大规模升级AI算力?

脑极体

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