Linux中國

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 容器。但是,如果你覺得設置 Docker 來安裝 Eclipse Che 依然太麻煩,Codenvy 還提供在線託管的方法。甚至,他們為開源項目的每個貢獻者都提供了 4GB 的工作區。使用 Codenvy 的託管選項或者其它的在線託管方式,只需要提供一個 URL 給潛在貢獻者,就會自動創建一個包含項目代碼的工作區,所有這些只需輕輕點擊一下。

除了 Codenvy 之外,Eclipse Che 的貢獻者還包括微軟、紅帽、IBM、三星和許多其它的人或組織。很多貢獻者正在致力於開發 Eclipse Che 的定製版本以用於其特定用途。例如,三星的 Artik IDE 項目用於物聯網領域。基於 Web 的 IDE 可能會讓一些人失業,但 Eclipse Che 提供很多的機會,並且有很多業內的大公司需要,值得一試。

via: https://opensource.com/life/16/11/introduction-eclipse-che

作者:Joshua Allen Holm 譯者:Vic020 校對:wxy

本文由 LCTT 原創編譯,Linux中國 榮譽推出


本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive

對這篇文章感覺如何?

太棒了
0
不錯
0
愛死了
0
不太好
0
感覺很糟
0
雨落清風。心向陽

    You may also like

    Leave a reply

    您的電子郵箱地址不會被公開。 必填項已用 * 標註

    此站點使用Akismet來減少垃圾評論。了解我們如何處理您的評論數據

    More in:Linux中國