BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

Pulse寻求描绘Eclipse部署美景

| 作者 Scott Delap 关注 0 他的粉丝 ,译者 宋玮 关注 0 他的粉丝 发布于 2007年12月7日. 估计阅读时间: 9 分钟 | 都知道硅谷人工智能做的好,你知道 硅谷的运维技术 也值得参考吗?QCon上海带你探索其中的奥义

在11月初的EclipseWorld会议上,GenuitecMyEclipse的创建者)宣布了一款方便管理基于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 ProvisioningBuckminster、和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

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

又来抢钱了? by Shine Jimmy

这从本质上来说没有什么多大的意义.一个插件的开发者应当提供此插件需要的环境,就像是安装OS时,需要指明硬件配置一样.
Eclipse终究是一个开发者的利器,而不是一个面向最终用户的产品.

Re: 又来抢钱了? by zhu kun rong

能为团队提供一个统一的插件环境是很重要的

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

2 讨论

深度内容

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT