开发人员的软件很好,但这些云应用中的大多数并不是建立在更为适用的广阔且未知的环境中。至少目前是这样。开发人员多年来都在建造云应用,但都是离线创建。一批新的厂商正在试图通过云集成开发环境(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对于那些地理上分散的团队特别有用。
“就像SaaS产品,云IDE以不同于大多数台式机替代品的方式被自然地网络化一样,” Stephen O’Grady说,他是Maine的分析师。“我们已经优化机制来应对这种不对称——最明显的就是版本控制系统——但其优势在于相同的资产能够方便、实时合作。”
Daniels谈起Cloud9的协作编辑能力,他提到台式的用户希望得到相同的效率,他们只能试图挤在一个开发人员办公桌周围,并且看着他的肩膀。他将Cloud9的协作编辑描述成与谷歌文档相类似,这让许多用户可以实时地远程做项目。
同一项目能够合作只是云IDE供应商说让他们的产品特殊的其中一部分。与其他云服务整合,如社会编码库GitHub是其他的部分。
谁在使用云IDE?
大部分的开发仍是离线做的,但是在某些地方云IDE有所进步。Mestrallet表示总部位于旧金山、专注于Java的云服务公司EXO,已经有15000个企业注册其云IDE,平均每一个企业有五个用户。自从引进Java调试器,它可以用于桌面IDE,而且EXO在一个月内已经吸引了3000个新用户。Cloud9针对Web开发语言JavaScript和Node.js,已经为年轻的开发人员所接受。
“开发商群体之间通常是存在代沟的;从文本编辑器到IDE再到基于SaaS的开发工具,开发人员的偏好很强并且根深蒂固,”O’Grady说。Daniels并不认为非要打破各年龄段,但是配置云IDE肯定要有文化成分,使用新语言的人更能接受新思想。
“我不确定是否我们能叫它代际,但这绝对是文化。开发人员有着非常特殊的文化,” Daniels说。
开发一个生态系统
Mestrallet和Daniels都说桌面工具的一大优势在于其丰富的生态系统。他们补充道, 在云空间建立合作伙伴网站应该很容易,这正是每一个云部门正在忙着做的事,并且他们正在为那个目标而努力。
“每一个好的IDE周围都有一个生态系统,有大量的合作伙伴和许多工具,有助于开发人员的工作流,”Daniels说,“我们已经有了一群合作伙伴,从Microsoft到Mozilla和VMware,并且我们与他们的云服务相整合。这只是云IDE能够真正做的特殊之处。”
Mestrallet以平台即服务(PaaS)厂商来看待形成伙伴关系的价值,一旦建立了关系,开发商就能获得他们的应用。EXO已经与四个突出的PaaS供应商形成了伙伴关系:CloudBees、Heroku、Red Hat Open-Shift和Cloud Foundry,并且从IDE移动到平台的项目变得更容易。 “我认为云IDE是宣传PaaS市场的最好方法,”Mestrallet说,“PaaS厂商明白,并且他们想要支持我们的产品,而且他们真的很感兴趣。”
O’Grady表示同意,“考虑到PaaS发展的本质,与PaaS厂商的伙伴关系很适合云IDE厂商,”他说。Daniels将其他云服务带到Cloud9生态系统中,包括测试云SourceLabs,Cloud9开发人员有机会来测试他们的应用在实际环境中如何运作。
未来前景
每个人似乎都对此表示赞同,对于云IDE厂商来说,一段时间内这将是一场艰苦的战斗。并且他们认为他们正在与桌面IDE战斗,而不是其它云IDE厂商。
Mestrallet和Daniels没有将对方看成竞争对手, 在这一点上他们也不会将其他云IDE厂商看成竞争对手。“云IDE市场是一种新的市场,”Mestrallet说。“可以说我们与[其他云IDE]竞争以得到的人们的注意,但这些IDE真的很专业。”
Mestrallet对云IDE的未来很乐观,称在他们获得广泛接受之前这只是时间问题。
“随着时间的推移,事情一点点进步,并且越来越少的人改变他们的行为,改变他们的工具。但问题是它只是一点点的,”他说,“多长时间?我想说3年,但是我认为可能会更久一点。”O’Grady说那时,云IDE厂商也不会傻到夸大他们的手。“在线编辑器无疑优于桌面编辑器,但是缺点也同样存在,最好的策略是将它们定位为一种互补的技术,至少直到技术改进到舒适程度。”
至于未来,O’Grady预见到云IDE的角色,但是没有一个IDE的主宰市场。“在线IDE将不可避免地在发展中扮演一个角色,但他们不可能消除桌面IDE,除非IDE自己消除文本编辑器”。