溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

初試 Coding.net 在線IDE——WebIDE

發(fā)布時間:2020-07-23 21:27:55 來源:網(wǎng)絡 閱讀:2096 作者:klozelove 欄目:編程語言

集成開發(fā)環(huán)境,Integrated Development Environment(IDE)幾乎已經(jīng)是每個程序員寫代碼的必備工具之一 了,但是每次安裝和初始化配置 IDE 都是要費一番功夫折騰一下才能愉快的寫代碼。
比較常見的IDE有: Eclipse, Intellij idea, Visual studio 等等。但是這些IDE都需要在一臺特定的機器上安裝配置,一旦換了電腦又得重新配置一番。

最近寫一些小demo程序又不想安裝太重的環(huán)境,試著找了下有沒有在線的IDE工具。
發(fā)現(xiàn) Coding.net 產(chǎn)出的一款在線IDE工具——WebIDEWebIDE。

初試 Coding.net 在線IDE——WebIDE

基本功能如下:

  • 代碼高亮顯示和語法提示功能

  • 文件樹目錄結(jié)構(gòu)

  • 支持文件上傳下載和預覽

  • 支持鍵盤快捷鍵

  • 全功能的 Linux Shell Terminal 環(huán)境

  • 支持環(huán)境保存和一鍵分享

  • 可以運行程序,并且提供外部 url 訪問

  • 跟 Coding.net Git 倉庫集成,自帶代碼版本控制

基于Ubuntu 的 Linux Shell Terminal 是亮點:

全功能的Linux Shell Terminal 環(huán)境是一個很酷很牛逼的功能, 對于 Linux 愛好者和初學者來說,簡直是福音啊,相當于在云端白給了一臺預裝 Linux 的機器。

初試 Coding.net 在線IDE——WebIDE

可以看到 WebIDE 內(nèi)置 Terminal 環(huán)境使用的是Ubuntu 14.04

初試 Coding.net 在線IDE——WebIDE
內(nèi)置 500G 硬盤不會是真的吧。

初試 Coding.net 在線IDE——WebIDE
配置了 apt-get 源,可以隨意安裝你想要的主流工具軟件,經(jīng)測試速度還很快。

支持環(huán)境的保存和一鍵分享

說到這里不得不提一下WebIDE 另外一個亮點,支持環(huán)境的保存和一鍵分享。根據(jù) Coding.net WebIDE官方說明和博客相關(guān)技術(shù)文章Docker在WebIDE的應用來看,環(huán)境保存應該是使用了Docker 的容器技術(shù),支持將當前的 /bin 環(huán)境通過p_w_picpath 的方式復制和分享到其它的項目成員供其訪問。

簡單來說,團隊里面的A第一次搭建和配置好環(huán)境后,新來的團隊成員無需再重復之前A搭建環(huán)境的步驟,直接拷貝使用A的環(huán)境就好。 這個在多人協(xié)作方面是很強大的優(yōu)勢。

支持運行程序并提供外部訪問 url

WebIDE 還支持在Terminal里面運行程序,并提供對外部的URL訪問。
這個功能對于Web 開發(fā)者來說又是一大福音啊。

編輯好代碼之后,在Terminal 里運行,注意綁定地址必須是 0.0.0.0 ,端口自定義

初試 Coding.net 在線IDE——WebIDE

然后通過Tool -> Generate Access URL 生成外部 URL 鏈接, 注意端口必須跟之前在Terminal 自定義端口一致。

初試 Coding.net 在線IDE——WebIDE

然后通過指定的 URL 鏈接就可以愉快的訪問你之前寫好的代碼啦。

初試 Coding.net 在線IDE——WebIDE

WebIDE 部分不足之處:

  • 不支持debug 斷點調(diào)試功能,當然如果這個完全支持了,我覺得大家可以把本地的IDE給扔了。

  • 總體易用性還是沒有本地IDE好用

  • 對于移動開發(fā)者來說,不能像web開發(fā)者那樣可以直接運行查看,期待后面增加模擬器 功能。

  • 菜單不支持中文,這個有點不理解。

對比其它類似的在線IDE工具

其它類似的在線IDE工具還有 koding.com 和 c9.io 
國內(nèi)首家在線IDE,速度是優(yōu)勢。
成熟度不及koding和c9
使用 Docker 作為VM技術(shù)是亮點。

WebIDE 總結(jié):

目前的易用性來說來說還無法承擔大型應用的開發(fā),但是寫一些小程序或者demo 綽綽有余,在上面寫一些小程序還是很棒的體驗。上線不到半年的產(chǎn)品,能有如此表現(xiàn)已然可以用驚艷來形容了。對于web開發(fā)來說是很友好的體驗


向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI