經過多天的努力,Jewell 的項目依然無法工作,但這就是給予了他靈感。他想做個可以讓“任何人,任何時候都可以為安裝軟件的項目做貢獻”的東西。正是這個想法引發了 Eclipse Che 的發展。
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 提供很多的機會,並且有很多業內的大公司需要,值得一試。
原文來自:https://linux.cn/article-8018-1.html
本文地址:http://www.linuxprobe.com/web-based-ide.html
http://xxxxxx/Linuxjc/1191887.html TechArticle