什麼是2019年最好的雲IDE?這裡有9個頂級選項

傳統上,開發人員通常使用您的日常文本編輯器創建代碼。從本地機器到伺服器,基於終端的文本編輯器(如VIM和Emacs)(以及基於GUI的文本編輯器,如SublimeText)仍然是許多開發人員的首選選項。但是,雲服務的日益普及導致雲IDE的興起。在這篇文章中,我們介紹了當今最流行和最實用的選項,並嘗試在2019年找到最好的雲IDE。

但首先,IDE與文本編輯器有何不同?除了語法高亮等高級文本編輯器功能外,最重要的區別是IDE允許您編譯和運行您正在編寫的代碼。此外,某些IDE具有調試等高級功能。最好的IDE為您的所有開發需求提供一站式解決方案 – 具有版本控制和持續集成等額外優勢。

最好的雲IDE

這是完整的陣容:

  1. HackerEarth的CodeTable#
  2. CodePen#
  3. JSFiddle#
  4. Microsoft Azure筆記本電腦#
  5. 可觀察的#
  6. Repl.it#
  7. Codenvy#
  8. 谷歌雲殼#
  9. Codeanywhere#

1. HackerEarth的CodeTable

code.hackerearth

我將探索的第一個IDE是HackerEarth的CodeTable。 HackerEarth進行在線編碼競賽,CodeTable帶有與之相同的引擎。您可以使用編輯器以所需語言編寫代碼,然後在準備好後執行。

在代碼表上創建文件 在CodeTable中創建文件

如果您的程序需要執行輸入,則可以將自定義輸入粘貼到文本框中。但是,沒有規定使用外部數據源。提交給伺服器的程序被執行並顯示輸出。您可以通過創建URL來保存您編寫的程序,並與同行共享以供審閱。

代碼表雲IDE上的代碼輸出 CodeTable中的代碼輸出

CodeTable是一個基本的雲IDE,非常適合那些不希望被終端或版本控制等額外功能所淹沒的初學者。它非常適合在雲中執行簡單程序並共享代碼和結果。

2. CodePen

codepen雲IDE

CodePen是一個基於雲的HTML,CSS和JavaScript編輯器,可讓您實時渲染片段,然後與他人共享。 CodePen的主要目標是使開發人員能夠創建其前端工作的演示。

CodePen演示 CodePen演示

您可以在CodePen演示中使用外部託管的樣式表和腳本。此外,如果您在平台中創建元素,CodePen允許您訪問JavaScript控制台以調試代碼。

CodePen演示也可以嵌入您的網站。嵌入式筆具有代碼預覽,這使其成為技術作者的理想選擇,同時為前端技術創建教程。

CodePen允許您分叉其他開發人員的工作並在其上構建。提供了各種代碼視圖,但有些僅在專業版上提供,每年收費8美元/月。

雖然CodePen的優勢在於創建和共享筆,但它在2017年引入了Projects,允許您在網站上創建整個前端項目,使其成為一個完整的IDE。

3. JSFiddle

jsfiddle  -  JS的雲IDE

JSFiddle是一個早期的IDE,起源於代碼遊樂場,影響著當今許多其他競爭對手。它允許您創建前端元素並在瀏覽器中實時呈現它們。

JSFiddle演示 JSFiddle演示

除了將工作嵌入外部站點之外,您還可以分配其他人的工作並在其上構建。 JSFiddle是CodePen的簡化版本,適用於那些希望使用更簡單的代碼編輯器但仍具有編譯功能的人。

4. Microsoft Azure筆記本

azure  - 微軟最好的雲端IDE

Microsoft Azure筆記本是Microsoft提供的完整端到端解決方案,用於管理通過Jupyter筆記本開發的項目。首先,您需要登錄到您的Microsoft帳戶並選擇一個計劃。提供免費套餐計劃。您的項目可能基於Python 2,Python 3,R或F#構建。

然後,您可以使用README標記文件初始化空項目存儲庫。

在Azure上創建項目 在Azure中創建項目

創建存儲庫後,您可以繼續創建筆記本並處理它們。

Azure上的Jupyter筆記本 Azure中的Jupyter筆記本

Azure還允許您在項目的位置啟動終端。您可以在終端上運行Unix命令,並提供通過終端調試Python代碼的選項。

Azure終端 Azure終端

Azure還允許您與協作者共享您的項目。 Microsoft為Azure筆記本創建的教程也採用平台上的項目形式。例如,這是一個從這些筆記本訪問數據的項目。

5.可觀察

observablehq

雖然Jupyter負責提高Python在雲中的受歡迎程度,但它也激發了Observable的創建者為JavaScript構建類似的解決方案。

可觀察的筆記本是JavaScript雲筆記本,可以包含腳本和Markdown的混合。 Observable的主要目標是通過雲共享基於JavaScript的圖形。

您可以在不通過演示筆記本創建帳戶的情況下查看Observable的功能。

可觀察的演示 可觀察的演示

創建帳戶後,您將能夠保存對筆記本所做的任何更改並與其他人共享結果。

現在讓我們轉向稍微更完整的端到端解決方案,以找到其他最好的雲IDE平台。

6. Repl.it

repl.it

Repl.it背後的想法是讓您通過讓平台負責設置環境來專註於編碼。

完成註冊後,您可以通過單擊創建環境。有大量語言可供選擇。在本演示中,讓我們繼續使用Python。

選擇環境時,打開的窗口分為三列 – 文件系統,文本編輯器和終端上的解釋程序。您可以調整它們的大小,以專註於您正在關注的項目部分。

Repl.it環境 Repl.it環境

從左側菜單中,您還可以選擇要在當前項目中使用的包。 Repl.it上甚至還有一個多人遊戲選項,這使得它對協作非常有用!激活它時,您可以創建一個帶有潛在協作者的URL,以便實時貢獻或查看項目的狀態。

Repl.it Collaboration Repl.it合作7. Codenvy

codenvy

Codenvy是另一個基於雲的IDE,它允許您配置開發環境,在平台中編寫代碼然後執行它。在本演示中,讓我們創建一個基於PHP的環境。

在Codenvy中,雲中的開發環境稱為工作空間。註冊後,您需要首先創建一個具有預定義堆棧的工作區。堆棧包括流行的編程語言,如PHP,Python,Go和Rails,在免費層中有3GB的RAM。最多三名開發人員的團隊也可以使用免費計劃。

在Codenvy上創建工作區 在Codenvy上創建一個工作區

創建工作區後,該功能類似於Repl.it.您的工作區域分為文件管理,文本編輯器和終端。與Repl.it不同,您可以在終端中使用Unix命令而不僅僅是Python解釋器來調試代碼。

Codenvy上的示例PHP項目 Codenvy中的PHP項目示例

Codenvy還允許您從GitHub導入項目或從遠程位置克隆存儲庫。此外,Codenvy還允許您與協作者實時共享您的項目。

8. Google Cloud Shell

cloud.google

Google Cloud Shell是雲中的一個終端,您可以通過瀏覽器運行該終端。 Cloud Shell預裝了各種流行的庫和服務,如Docker,Python,Git和VIM。它在您的主目錄中提供5GB的存儲空間。

對於沒有本地開發環境的開發人員,Google Cloud Shell是一個完整的解決方案。如果您使用Chromebook,此選項應該可以滿足您的大部分開發需求。

Google Cloud Shell終端 Google Cloud Shell終端

如果您對VIM和Emacs等終端文本編輯器不滿意,Google Cloud Shell還會為您提供基於GUI的文本編輯器。要使用文件系統查看器啟動文本編輯器,請使用終端右上角的編輯圖標。

Google Cloud Shell GUI文本編輯器 Google Cloud Shell GUI文本編輯器

雖然您可以使用Git在終端中同步文件,但您也可以選擇通過左側顯示的文件系統上傳或下載文件。此外,公共測試版允許您從docker鏡像創建shell。

總體而言,Google Cloud Shell似乎是用作主要開發環境的可行選擇。隨著產品的頻繁更改,你一定要試一試。

9. Codeanywhere

codeanywhere  - 也許是整體上最好的雲IDE

Codeanywhere是我們尋找最佳雲IDE的最終選擇。它是一個跨平台的雲IDE,允許您創建環境,導入或創建項目,然後在同一環境中執行。

雖然可以進行為期7天的試用,但Codeanywhere沒有免費套餐。最便宜的計劃是每月2.5美元,每年計費。

在Codeanywhere上設置環境 在Codeanywhere中設置環境

登錄後,您需要創建開發環境。您可以使用選項列表中的一個現有堆棧。讓我們使用一個以Python開發為中心的堆棧:

Codeanywhere上的文本編輯器 Codeanywhere中的文本編輯器

當構建成功載入時,您可以導入Git項目或創建自己的空存儲庫。

Codeanywhere上的終端 Codeanywhere的終端

使用富文本編輯器,您可以創建,編輯和保存文件。接下來,您可以運行相應的命令來運行通過終端創建或保存的任何代碼。

除了通過版本控制的GitHub和BitBucket之外,Codeanywhere還支持與Dropbox,OneDrive和Google Drive同步。此外,您還可以通過FTP客戶端連接到您的環境,以便將文件傳輸到其他位置或從其他位置傳輸文件。 Codeanywhere還與DigitalOcean建立了合作夥伴關係,以便與DO液滴集成。

回到頂部關於最佳雲IDE的最終想法

2019年最好的雲IDE可能沒有一個答案,但有很多選項可供選擇,具體取決於您的要求:

  • 如果您只需要執行和共享代碼片段,您應該嘗試使用CodeTable,JSFiddle或CodePen。
  • 如果您想創建具有Markdown和代碼輸出組合的筆記本,您可以試試Azure Notebooks或Observable。
  • 如果您想要替代本地開發環境,則應嘗試使用Google Cloud Shell。
  • 如果您想要一個完整的端到端解決方案,您應該嘗試Codeanywhere,Codenvy或Repl.it.

在您看來,哪一個是2019年最好的雲IDE?我們想念你最喜歡的嗎?請在下面的評論中告訴我們。

不要忘記加入我們的速成課程,以加快您的WordPress網站。通過一些簡單的修復,您可以將載入時間減少50-80%:

相關文章