Eclipse Che:下一代基于 Web 的 IDE

即使对于熟练的开发人员,想要去为一个项目贡献代码,正确的安装和配置一个集成开发环境、工作区和构建工具,都是一个十分艰难和浪费时间的任务。Codenvy 的CEO,Tyler Jewell,也面临着这个问题。当他养好了一些小病,又处理了一些管理工作之后,试图建立一个简单的 Java 项目来找回他曾经的编程技能。

经过多天的努力,Jewell 的项目依然无法工作,但这就是给予了他灵感。他想做个可以让“任何人,任何时候都可以为安装软件的项目做贡献”的东西。正是这个想法引发了 Eclipse Che 的发展。

Eclipse Che:下一代基于 Web 的 IDEEclipse Che:下一代基于 Web 的 IDE

Eclipse Che 是一个基于 Web 的集成开发环境(IDE)和工作区。Eclipse Che 将工作区与合适的运行时软件环境捆绑在一起,全都紧密结合起来。在这些工作空间中的项目具有运行所需的一切工具,开发人员不用做什么事情,只需要创建工作空间时选择正确的软件环境。

Eclipse Che 已经就绪的捆绑软件环境支持绝大多数现代流行语言。现在已经支持 C++、Java、Go、PHP、 Python、 .NET、Node.js、 Ruby on Rails,和 Android 开发等。软件环境库提供了多种选择,如果这样还不够,还可以选择创建一个提供自定义的环境的定制软件环境。

Eclipse Che 是一个功能齐全的 IDE,而不是一个基于 Web 的简易文本编辑器。它构建于 Orion 和 JDT 之上。支持智能感知和调试,并集成了 Git 和 Subversion 版本控制软件。IDE 甚至可以由多个用户共享,进行结对编程。只需一个 Web 浏览器,开发人员就可以编写和调试他们的代码。但是,如果开发人员更喜欢使用基于桌面的 IDE,也可以使用 SSH 连接到工作空间。

Eclipse Che 底层所采用的主要技术之一是 Linux 容器 – Docker。工作空间是同样是使用 Docker 构建的,安装 Eclipse Che 的本地副本只需要 Docker 和一个小脚本文件。只需在第一次运行时,第一次运行 che.sh start 时,就会下载和运行必需的 Docker 容器。但是,如果你觉得设置 Docker 来安装 Eclipse Che 依然太麻烦,Codenvy 还提供在线托管的方法。甚至,他们为开源项目的每个贡献者都提供了 4GB 的工作区。使用 Codenvy 的托管选项或者其它的在线托管方式,只需要提供一个 URL 给潜在贡献者,就会自动创建一个包含项目代码的工作区,所有这些只需轻轻点击一下。

除了 Codenvy 之外,Eclipse Che 的贡献者还包括微软、红帽、IBM、三星和许多其它的人或组织。很多贡献者正在致力于开发 Eclipse Che 的定制版本以用于其特定用途。例如,三星的 Artik IDE 项目用于物联网领域。基于 Web 的 IDE 可能会让一些人失业,但 Eclipse Che 提供很多的机会,并且有很多业内的大公司需要,值得一试。

本文地址:http://www.linuxprobe.com/web-based-ide.html



本文采用CC协议发布,原创文章,转载请注明:转自于IMCN

本文链接地址:Eclipse Che:下一代基于 Web 的 IDE

相关文章

  • 用威胁情报给2017年做安全趋势预测 0条评论       2017-01-21
  • Windows 上的 Bash 正在成为微软的 Linux 0条评论       2017-01-21
  • Ultimate Edition 5.1 发布,Ubuntu 的衍生版 0条评论       2017-01-16
  • 最受欢迎的Python开源框架有哪些? 0条评论       2017-01-14
  • 2017年,最受青睐的语言有哪些? 0条评论       2017-01-13
  • 系统管理员不容错过的十款卓越开源工具 0条评论       2017-01-12
  • [Ctrl + Enter]

    分享按钮

    无觅相关文章插件,快速提升流量