为了参与到一个项目,正确安装和配置集成开发环境、工作空间和构建工具可能是一项艰巨或耗时的任务,即使对于经验丰富的开发人员也是如此。 Codenvy 的 CEO Tyler Jewell 在解决健康问题并担任管理职位一段时间后,试图建立一个简单的 Java 项目来恢复他的编码技能时,也遇到了这个问题。 经过几天的挣扎,Jewell 无法使项目正常工作,但灵感突然出现。 他希望做到“任何人,任何时候都可以贡献一个项目,而无需安装软件。”
正是这个想法导致了 Eclipse Che 的开发。
Eclipse Che 是一个基于 Web 的集成开发环境 (IDE) 和工作空间。 Eclipse Che 中的工作空间与适当的运行时堆栈捆绑在一起,并提供自己的 IDE,所有这些都在一个紧密集成的包中。 这些工作空间中的项目拥有一切运行所需的资源,而开发人员只需在创建工作空间时选择正确的堆栈即可。
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 的主要底层技术之一是使用 Docker 的 Linux 容器。 工作空间是使用 Docker 构建的,安装 Eclipse Che 的本地副本只需要 Docker 和一个小脚本文件。 第一次运行 che.sh start
时,所需的 Docker 容器将被下载并运行。 如果设置 Docker 以安装 Eclipse Che 对您来说工作量太大,Codenvy 确实提供在线托管选项。 他们甚至为开源项目的任何贡献者提供 4GB 的工作空间。 使用 Codenvy 的托管选项或其他在线托管方法,可以将 URL 提供给潜在的贡献者,这将自动创建一个包含项目代码的工作空间,只需单击一下即可。
除了 Codenvy 之外,Eclipse Che 的贡献者还包括 Microsoft、Red Hat、IBM、Samsung 和许多其他公司。 几个贡献者正在为其自身特定目的开发 Eclipse Che 的定制版本。 例如,三星的 Artik IDE 用于物联网项目。 基于 Web 的 IDE 可能会让某些人感到不适,但 Eclipse Che 可以提供很多东西,并且由于业界有如此多的知名人士参与其中,因此值得一试。
如果您有兴趣了解有关 Eclipse Che 的更多信息,CheConf 2016 将于 11 月 15 日举行。 CheConf 2016 是一次在线会议,注册是免费的。 会议从美国东部时间上午 11:00(世界标准时间下午 4:00)开始,到美国东部时间下午 5:30(世界标准时间晚上 10:30)结束。
评论已关闭。