云集成开发环境(IDE)成应用开发融入利器?

开发人员的软件固然很好,但这些云应用大多并不是建立在更适用更广阔的环境中,而是未知环境中。开发人员多年来所建造的云应用,都是离线创建的。如今,一些新的厂商正视图通过云集成开发环境(IDE)改变这种情况,正视图让应用将开发人员带入云端。

有些问题还是会给企业带来极大的困难,开发人员坚持适用自己首选的“装备”,即桌面IDE和文本编辑器。EXO创始人兼CEO Benjamin Mestrallet说:“这可能是我们面临的主要问题,EXO是主要云IDE厂商之一,当你习惯一些东西,就很难改变,尤其是一个已经做好的应用。”

开发环境对于开发人员来说是一个私人环境,他们经常定做自己的规格。他们习惯于个人工作站,并且很难要说服他们放弃。云IDE产品Cloud9、EXO、Eclipse(Orion)和其他产品都在为变革播种。

Reuben Daniels是旧金山Cloud9的CEO,也是JavaScript的供应商以及Node.js的开发人员。他说:“我认为现在有很多的宣传。但宣传不仅仅是广播,它是关于互动的,我认为虽然云IDE空间很小,但我们正在了解必需的部分。”

对Daniels来说,那些要求并没有改善云IDE,使它与桌面IDE有相同的功能;但是问题解决了。他现在正在寻找增加非本地操作的云价值的方法。合作迅速成为社会和移动相关的技术产业的金字之一。云IDE让开发团地之间有更多和更快的合作,云IDE对于那些地理上分散的团队特别有用。

Stephen O’Grady是Maine分析师,他说:“就像SaaS产品,云IDE以不同于大多数台式机替代品的方式被自然地网络化一样,我们已经优化机制来应对这种不对称——最明显的就是版本控制系统——但其优势在于相同的资产能够方便、实时合作。”

Daniels谈起Cloud9的协作编辑能力,他提到台式的用户希望得到相同的效率,他们只能试图挤在一个开发人员办公桌周围,并且看着他的肩膀。他将Cloud9的协作编辑描述成与谷歌文档相类似,这让许多用户可以实时地远程做项目。

同一项目能够合作只是云IDE供应商说让他们的产品特殊的其中一部分。与其他云服务整合,如社会编码库GitHub是其他的部分。

谁在使用云IDE?

大部分的开发仍是离线做的,但是在某些地方云IDE有所进步。Mestrallet表示总部位于旧金山、专注于Java的云服务公司EXO,已经有15000个企业注册其云IDE,平均每一个企业有五个用户。自从引进Java调试器,它可以用于桌面IDE,而且EXO在一个月内已经吸引了3000个新用户。Cloud9针对Web开发语言JavaScript和Node.js,已经为年轻的开发人员所接受。

O’Grady说:“开发商群体之间通常是存在代沟的;从文本编辑器到IDE再到基于SaaS的开发工具,开发人员的偏好很强并且根深蒂固。”Daniels并不认为非要打破各年龄段,但是配置云IDE肯定要有文化成分,使用新语言的人更能接受新思想。

“我不确定是否我们能叫它代际,但这绝对是文化。开发人员有着非常特殊的文化,” Daniels说。

开发一个生态系统

Mestrallet和Daniels都说桌面工具的一大优势在于其丰富的生态系统。他们补充道,在云空间建立合作伙伴网站应该很容易,这正是每一个云部门正在忙着做的事,并且他们正在为那个目标而努力。

Daniels说:“每一个好的IDE周围都有一个生态系统,有大量的合作伙伴和许多工具,有助于开发人员的工作流,我们已经有了一群合作伙伴,从Microsoft到Mozilla和VMware,并且我们与他们的云服务相整合。这只是云IDE能够真正做的特殊之处。”

Mestrallet以平台即服务(PaaS)厂商来看待形成伙伴关系的价值,一旦建立了关系,开发商就能获得他们的应用。EXO已经与四个突出的PaaS供应商形成了伙伴关系:CloudBees、Heroku、Red Hat Open-Shift和Cloud Foundry,并且从IDE移动到平台的项目变得更容易。Mestrallet说:“我认为云IDE是宣传PaaS市场的最好方法,PaaS厂商明白,并且他们想要支持我们的产品,而且他们真的很感兴趣。”

O’Grady表示同意:“考虑到PaaS发展的本质,与PaaS厂商的伙伴关系很适合云IDE厂商。” Daniels将其他云服务带到Cloud9生态系统中,包括测试云SourceLabs,Cloud9开发人员有机会来测试他们的应用在实际环境中如何运作。

未来前景

每个人似乎都对此表示赞同,对于云IDE厂商来说,一段时间内这将是一场艰苦的战斗。并且他们认为他们正在与桌面IDE战斗,而不是其它云IDE厂商。

Mestrallet和Daniels没有将对方看成竞争对手,在这一点上他们也不会将其他云IDE厂商看成竞争对手。Mestrallet说:“云IDE市场是一种新的市场, 可以说我们与[其他云IDE]竞争以得到的人们的注意,但这些IDE真的很专业。”

Mestrallet对云IDE的未来很乐观,称在他们获得广泛接受之前这只是时间问题。

O’Grady说:“随着时间的推移,事情一点点进步,并且越来越少的人改变他们的行为,改变他们的工具。但问题是它只是一点点的。多长时间?我想说3年,但是我认为可能会更久一点。”云IDE厂商也不会傻到夸大他们的手。“在线编辑器无疑优于桌面编辑器,但是缺点也同样存在,最好的策略是将它们定位为一种互补的技术,至少直到技术改进到舒适程度。”O’Grady说。

至于未来,O’Grady预见到云IDE的角色,但是没有一个IDE的主宰市场:“在线IDE将不可避免地在发展中扮演一个角色,但他们不可能消除桌面IDE,除非IDE自己消除文本编辑器”。