4.3 KiB
Eclipse Che简介,下一代基于Web的IDE
图片来自: opensource.com
即使对于熟练的开发人员,想要去为一个项目贡献代码,正确的安装和配置一个集成开发环境、工作空间或者是构建工具,,都是一个十分艰难和浪费时间的任务。Codenvy的CEO,Tyler Jewell,也面临着这个问题。当他试图建立一个简单的Java项目,然而必须花费时间在处理一些健康问题和项目结构后,他才可以开始工作。经过多天的努力,Jewell的项目依然无法工作,但灵感触击了他。他想让“任何人,任何时候都可以为安装软件的项目做贡献”。
正是这个想法引发了Eclipse Che的发展。
Eclipse Che是一个基于Web的集成开发环境(IDE)和工作区。Eclipse Che将工作空间与合适的运行时堆栈捆绑在一起,提供紧密集成的stack后的IDE。在这些工作空间中的项目具有运行和开发所需的一切工具,开发人员不用做什么事情,只需要创建工作空间时选择正确的堆栈。
准备好的捆绑stack包括Eclipse Che,支持绝大多数现代流行语言。现在已经支持C++, Java, Go, PHP, Python, .NET, Node.js, Ruby on Rails, 和Android等开发.一个Stack库提供了很多选项,如果这样还不行,还可以选者创建一个定制的Stack提供自定义的环境。
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提供很多的offer,并且有很多行业大牛参与者,值得一试。
CheConf 2016 takes place on November 15. CheConf 2016 is an online conference and registration is free. Sessions start at 11:00 am Eastern time (4:00 pm UTC) and end at 5:30 pm Eastern time (10:30 pm UTC). 如果你有兴趣了解更多关于Eclipse Che,CheConf 2016将会11月15日举行。 CheConf 2016是一个在线会议,可以免费注册。会议开始于东部时间上午11点(UTC时间下午4:00),到东部时间下午5:30(UTC时间下午10:30)结束。
via: https://opensource.com/life/16/11/introduction-eclipse-che
作者:Joshua Allen Holm 译者:Vic020 校对:校对者ID