桌面开发工具即将没落?云IDE取而代之

日期: 2013-07-10 作者:Jason Tee翻译:蒋红冰 来源:TechTarget中国 英文

组织一直在不停地看着他们使用云计算的创新方式,然后降低他们的操作成本,这就是为什么Codenvy的CEO Tyler Jewell分享了他的关于云中代码的一些见解时,会吸引我们全部注意力了。“我们认为,在接下来的五年,开发人员将不再有再由在桌面上进行开发。”如果最初你对此持嘲讽态度,那么你也不是一个人。表面看来,与本地硬盘睥开发相比,云中开发不会那么快,那么交互,或那么令人感到舒适。该物理方程式仅仅意味着,如果你工作在远程平台上,那么延迟永远都会比较高。

  据Tyler说,遗留问题这个障碍远比你想象的还要大。他夸大地说,特定的工作流在云中能够执行的更好,交利用云资源进行持续编译、增量编译,甚至是棘手的并行编译问题。然而,开发人员真正需要考虑的是,是什么让整个开发流程减缓,又是什么使它加速的更大前景。

  延迟只是决定整个开发速度的因素之一。我们不得不像Al Pacinod在电影《挑战星期天》中饰演的足球教练Tony D’Amato一样滔滔不绝地说,“我们需要的那一英寸就在我们身边!”同样,我们需要争分夺秒,拥有一个快速的、无缝的,及愉快的开发经验,其实就在我们身边。只是我们是否看到了它在哪里。 

桌面开发工具即将没落?云IDE取而代之 

怎样才能取代桌面吗?

  Codenvy决定,对于他们目标取代的,他们采取扩展及扩大视野的态度对待一切。这不仅仅是桌面上的IDE。建立和测试系统也是开发人员使用的本地的更大的工作空间的一部分。在传统的桌面环境中,所有这三个元素都必须集成到一起。然后,IDE还要进行配置,与其它的开发者工具和系统一起工作,如编译服务器、代码管理仓库等等。当所有这些资源都运行在桌面时,那么就会有大量的编译工作需要计算和储存,就会导致如超负荷这们的问题。

  来自于有限的资源中把配置工作和执行问题结合,在完成开发项目时可能会产生大量的延迟。一旦转入到云中工作,那么开发人员可能会很满意以下的好处:

  1. 环境启动时间如光速一样快
  2. 没有额外软件下载
  3. 还会碰到另人厌烦的IDE配置程序,而导致错误和失败
  4. 随着需求,你能轻松并快速地获得额外的计算和内在资源

  据Jewell说,“我们认为我们自己采用了开发者的逻辑工作空间(这些是IDE、构建者和测试人员),并使之从依赖物理环境中解耦。”在云中,所有这三个元素可以随着需求独立扩展或缩小。  

云给你自由,让你自由编码

  不仅仅是桌面可能会在未来半途而废。你甚至可能会抛弃你的笔记本电脑。Jewell说,在使用Codenvy平台的开发人员中,一个最常见要求的功能是对他们的移动设备的支持。许多人已经在使用他们的平板或其它的移动设备随时编码了。在通勤或离开办公室后也可以编码,对于开发人员来说意味着这会更方便,更省时。因为在普通的移动设备计算和存储资源是有限的,在没有云开发的环境下,任何有意义的扩展都是不可能发生的。  

基于云的开发支持真正的协作

  个人开发人员在云可享受时间的节省,但当你开始讨论协作时,真正的好处才开始显现。有了如Codenvy这样的系统,就有了几个模型可以使用合作更容易——无论是作为开源项目的一部分,还是在防火墙后面的一个封闭环境中。

  只读:其它开发人员可以浏览代码,并提供建议,见解。

  邀请:其他开发人员有权做出实时更改

  家族:当前版本是分叉的、多复制版本的,因此,在保留原始版本的情况下,一个或更多的其他开发者得到了他们自己的复本,并可以在其上工作。

  这些选项可以用于各种方式:

  1. 从大型程序员社区获得反馈
  2. 促进成对编程
  3. 提供课堂学习
  4. 开展会议
  5. 代码审查   

大企业需要欣赏大局

  云中较好的可访问性不仅仅是为了方便开发人员。雇佣海外开发人员的企业在生产力方面可以收获更多,因为工作在其它国家的人员不用再使用令人痛苦的,缓慢的VPN来访问编码项目了。另一个有利于雇主的是,对于他们专有代码涉及的每一个行为,他们都能够有完整的监控、记录和审计能力。这不仅是审查开始于桌面,结束与桌面了。云开发环境不应该是一个薄弱环节,应该大大地提高安全性。另外,我们希望得到你的意见,请在下面发表你对这个话题的见解。

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

翻译

蒋红冰
蒋红冰

TechTarget云计算主编,主要负责云计算和虚拟化网站的内容建设。长期专注于IT前沿技术,对云计算、虚拟化、人工智能、区块链等技术都有了解;对行业趋势、市场动态有一定的洞察。

相关推荐