Eclipse Che:下一代基于 Web 的 IDE

即使对于熟练的开发人员,想要去为一个项目贡献代码,正确的安装和配置一个集成开发环境、工作区 workspace和构建工具,都是一个十分艰难和浪费时间的任务。Codenvy 的CEO,Tyler Jewell,也面临着这个问题。当他养好了一些小病,又处理了一些管理工作之后,试图建立一个简单的 Java 项目来找回他曾经的编程技能。经过多天的努力,Jewell 的项目依然无法工作,但这就是给予了他灵感。他想做个可以让“任何人,任何时候都可以为安装软件的项目做贡献”的东西。

正是这个想法引发了 Eclipse Che 的发展。

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

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

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

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

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

时间: 2024-10-11 04:00:26

Eclipse Che:下一代基于 Web 的 IDE的相关文章

Eclipse Che开发Spring Web应用(入门) (二)

在上篇博客中我们介绍了如何安装Eclipse Che这种浏览器SDK之后,收到了许多开发者的提问,为了方便初学者开发java spring web应用,笔者又一步步实践了spring web开发(demo)过程,欢迎指正.使用Eclipse Che需要你掌握基本的maven命令(如果以前用ant,很容易就会掌握).本文介绍一个如何利用Eclipse Che开发Spring Web,开发者也需要懂得关于Spring基础知识. 博文包括几个部分:1.Spring Demo项目创建,2.编译和部署,3

基于 Web 的 Go 语言 IDE - Wide 1.1.0 公布!

公布 1.1.0 这个版本号改进了非常多细节,已经全然能够用于正式项目的开发 同一时候我们上线了 Wide 在线服务 到眼下,我们提供了 Wide 和 Solo 两个在线服务,详情请看这里. Wide 是什么 Wide 是一个基于 Web 的 Go 语言团队 IDE. 在线开发:打开浏览器就能够进行开发.全快捷键 智能提示:代码自己主动完毕.查看表达式.编译反馈.Lint 实时执行:极速编译.实时结果输出 团队协同:统一开发环境,分布式开发.代码分享 DevOps! 另外,除了使用上面我们提到的

基于 Web 的 Go 语言 IDE - Wide 1.5.0 发布!

Wide 是什么 Wide 是一个基于 Web 的 Go 语言团队 IDE. 在线开发:打开浏览器就可以进行开发.全快捷键 智能提示:代码自动完成.查看表达式.编译反馈.Lint 实时运行:极速编译.实时结果输出 团队协同:统一开发环境,分布式开发,代码分享 DevOps! 大家可以使用我们提供的 Wide 在线服务,也可以自行下载并在本地环境运行 Wide 私服! Playground Wide 提供了运行单文件的 Playground,可以看作是 golang.org 的 Go Playgr

基于 Web 的 Go 语言 IDE - Wide 1.2.0 发布!

Wide 是什么 Wide 是一个基于 Web 的 Go 语言团队 IDE. 在线开发:打开浏览器就可以进行开发.全快捷键 智能提示:代码自动完成.查看表达式.编译反馈.Lint 实时运行:极速编译.实时结果输出 团队协同:统一开发环境,分布式开发,代码分享 DevOps! 大家可以使用我们提供的 Wide 在线服务,也可以自行下载并在本地环境运行 Wide 私服! Playground Wide 提供了运行单文件的 Playground,可以看作是 golang.org 的 Go Playgr

基于 Web 的 Go 语言 IDE - Wide 1.1.0 发布!

发布 1.1.0 这个版本改进了很多细节,已经完全可以用于正式项目的开发 同时我们上线了 Wide 在线服务 到目前,我们提供了 Wide 和 Solo 两个在线服务,详情请看这里. Wide 是什么 Wide 是一个基于 Web 的 Go 语言团队 IDE. 在线开发:打开浏览器就可以进行开发.全快捷键 智能提示:代码自动完成.查看表达式.编译反馈.Lint 实时运行:极速编译.实时结果输出 团队协同:统一开发环境,分布式开发,代码分享 DevOps! 另外,除了使用上面我们提到的 Wide

HBuilder:最快的Web开发IDE

HBuilder:最快的Web开发IDE http://www.csdn.net/article/2014-02-07/2818326-HBuilder-the-fastest-web-ide 发表于2014-02-11 10:38| 26194次阅读| 来源CSDN| 59 条评论| 作者CSDN移动 前端开发HBuilder数字天堂王安Web开发HTML5DCloud 摘要:HBuilder是DCloud推出的一款支持HTML5的Web开发IDE.快,是HBuilder的最大优势,通过完整的

HBuilder:一个不错的web前端IDE(代码编辑器)

Web前端开发,2000之后基本就是三剑客的天下.到现在DW也是不错的HTMLcoder,如今的前端开发早已是JS的天下.但是DW对于JS方面就弱爆了.DW虽然支持JS语法高亮也支持JQuery JqueryMobile 甚至还支持Phonegap.但是对于JS的支持到了有的程度而已,语法高亮.语法提示仅此而已了.我们需要的是什么呢? 1.高度匹配的语法提示,例如我定义了哪些空间,语法提示至少可以自动提示控件的ID,控件对应的方法函数,自定义函数的语法提示. 2.JS与HTML的大纲导航 3.J

基于WEB的企业用能信息在线填报系统设计

源码下载:http://download.csdn.net/detail/yiduiguwen/9523660 二.课题来源及选题依据 对于任何一家企业来说,其正常的生产过程都需要各种的一次或二次能源,针对能源使用计量数据的管理和应用,在企业发展过程中有着日益重要的作用.企业用能数据反映了消耗水平的高低,可以及时有效地指导企业有关部门及时采取行之有效的措施降低能耗,提高企业的节能意识,推动节能工作深入开展. 对于企业用能情况的查询与更新,不同企业员工应当具有不同的处理权限,比如某些低级别用户只能

使用eclipse插件创建一个web project

使用eclipse插件创建一个web project 首先创建一个Maven的Project如下图 我们勾选上Create a simple project (不使用骨架) 这里的Packing 选择 war的形式 由于packing是war包,那么下面也就多出了webapp的目录 由于我们的项目要使用eclipse发布到tomcat下面,这里我们需要先把项目转成dynamic web project 在我们的项目上点击右键,选择properties 并找到 Project Facets ,并点