開源 Go 語言開發工具 Wide 時隔 2 年發佈新版

開源 Go 語言開發工具 Wide 時隔 2 年發佈新版

簡介

Wide 是一款基於 Web 的 Go 語言 IDE

動機

目前較為流行的 Go IDE 都有一些缺陷或遺憾:

  • 文本編輯器類(vim/emacs/sublime/Atom 等):對於新手門檻太高,搭建複雜
  • 插件類(goclipse、IDEA 等):需要原 IDE 支持,不夠專業
  • LiteIDE 界面不夠 modern、goland 收費
  • 缺少網絡分享、嵌入網站可運行功能

另外,Go IDE 很少,用 Go 本身開發的 IDE 更是沒有,這是一次很好的嘗試。關於產品定位的討論請看這裡。

特性

基於 Web 的 IDE:

  • 只需要瀏覽器就能進行開發、運行
  • 跨平臺,甚至在移動設備上
  • 易進行功能擴展
  • 易與其他系統集成
  • 極客體驗

核心功能:

  • 代碼高亮、摺疊:Go/HTML/JavaScript/Markdown 等
  • 自動完成:Go/HTML 等
  • 編譯檢查:編輯器提示編譯錯誤
  • 格式化:Go/HTML/JSON 等
  • 運行:支持同時運行多個程序
  • 代碼導航:跳轉到聲明,查找使用,文件搜索等
  • Web 開發:前端(HTML/JS/CSS)開發支持
  • go tool:go mod/install/fmt 等
  • 項目文件導出
  • UI/編輯器多主題
  • 支持交叉編譯

v1.6.0

該版本主要變更如下:

調整賬號體系

由原來的不驗證註冊改為通過 GitHub 進行登錄驗證,並接入 B3log 賬號體系。

使用 Docker 作為運行沙箱

Linux 環境下有原來的操作命名空間改為依賴 Docker 來隔離用戶程序執行環境。其他系統平臺不進行隔離。

移除 Git、導入支持

Git、導入功能實現不夠完整,易用性很差,並且存在一定安全漏洞,所以在這個版本進行了全面的移除。

切換至 Go Modules

依賴管理從 go get 切換至 go mod,並且內置環境變量 GOPROXY=https://goproxy.cn 進行代理,方便中國大陸地區構建。

轉載請註明:文章轉載自 OSCHINA 社區 [http://www.oschina.net]

本文標題:開源 Go 語言開發工具 Wide 時隔 2 年發佈新版

本文地址:https://www.oschina.net/news/106912/wide-1-6-0-released

資訊來源:https://github.com/b3log/wide/releases


分享到:


相關文章: