V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
The Go Programming Language
http://golang.org/
Go Playground
Go Projects
Revel Web Framework
88250
V2EX  ›  Go 编程语言

基于 Web 的团队 Golang IDE —— Wide

  •  1
     
  •   88250 ·
    88250 · 2014-09-27 13:02:38 +08:00 · 2621 次点击
    这是一个创建于 3701 天前的主题,其中的信息可能已经有所发展或是发生改变。

    Wide 的由来

    • 团队的 IDE:
      • 安全可靠:项目源代码实时保存在服务器上,开发者的机器崩溃不会丢失任何源代码
      • 统一环境:服务器统一配置开发环境,开发者本机无需任何额外配置
      • 开箱即用:5 分钟搭建服务器;开发者打开浏览器即可开发、调试
      • 版本控制:每个开发者拥有自己的源代码仓库,随时可和主干保持同步
    • 基于 Web 的 IDE:
      • 只需要浏览器就能进行开发
      • 跨平台,甚至在移动设备上
      • 易进行功能扩展
      • 易与其他系统集成
      • 极客体验
    • 商业-开源的一次尝试:会推出专门为企业定制的 Wide,贴近开发流程
    • 目前较为流行的 Go IDE 都有一些缺陷或遗憾:
      • 文本编辑器类(vim/emacs/sublime/Atom 等):对于新手门槛太高,搭建复杂
      • 插件类(goclipse 等):需要原 IDE 支持,不够专业
      • LiteIDE:界面不够 modern :p
      • 没有团队开发体验
    • Go IDE 很少,用 Go 本身开发的 IDE 更是没有,这是一个很好的尝试

    特性

    • 代码高亮、折叠:Go/HTML/JavaScript/Markdown 等
    • 自动完成:Go/HTML 等
    • 编译检查:编辑器提示编译错误
    • 格式化:Go/HTML/JSON 等
    • 运行:支持同时运行多个程序,方便联调
    • 调试:基于 gdb 的调试系统
    • 多用户:团队开发,方便协作
    • 代码导航:跳转到声明,查找使用,文件搜索等
    • Shell:连接到服务器执行命令
    • Web 开发:前端(HTML/JS/CSS)开发支持
    • go tool:go get/install/fmt 等
    • Git 整合:常用 git 命令可视化操作

    文档

    计划


    项目地址:https://github.com/b3log/wide,欢迎大家 star、fork

    第 1 条附言  ·  2014-09-27 18:13:15 +08:00
    默默收藏的同学请分享一下 :)
    20 条回复    2014-09-28 09:41:10 +08:00
    qwe542398
        1
    qwe542398  
       2014-09-27 13:20:10 +08:00   ❤️ 1
    支持支持。。坐等发布
    88250
        2
    88250  
    OP
       2014-09-27 13:34:13 +08:00
    @qwe542398 任何建议欢迎来提: https://github.com/b3log/wide/issues/new :p
    xdeng
        3
    xdeng  
       2014-09-27 13:42:34 +08:00   ❤️ 1
    好像很厉害的样子
    88250
        4
    88250  
    OP
       2014-09-27 13:48:16 +08:00
    @xdeng 嗯,很厉害的,可以搭建一个玩玩。
    timothyye
        5
    timothyye  
       2014-09-27 14:23:00 +08:00 via Android   ❤️ 1
    mark一个,空了试试
    nine
        6
    nine  
       2014-09-27 14:26:30 +08:00   ❤️ 1
    NB啊
    88250
        7
    88250  
    OP
       2014-09-27 14:28:16 +08:00
    @timothyye 一定要试试,不一样的开发体验
    88250
        8
    88250  
    OP
       2014-09-27 14:28:44 +08:00
    @nine 多谢,还有很多要继续完善的
    hhkbp2
        9
    hhkbp2  
       2014-09-27 14:35:56 +08:00   ❤️ 1
    看上去很美,实现上用处不大
    88250
        10
    88250  
    OP
       2014-09-27 14:37:14 +08:00
    @hhkbp2 可以和小伙伴一起打码
    ninja470
        11
    ninja470  
       2014-09-27 15:25:26 +08:00   ❤️ 1
    支持,可以把这个Web IDE做成通用的,类似cloud9
    liangdi
        12
    liangdi  
       2014-09-27 16:07:15 +08:00 via Android   ❤️ 1
    服务器安全怎么做
    88250
        13
    88250  
    OP
       2014-09-27 16:17:22 +08:00
    @ninja470 先专注 Golang
    88250
        14
    88250  
    OP
       2014-09-27 16:17:58 +08:00
    @liangdi 主要是内网使用
    liangdi
        15
    liangdi  
       2014-09-27 16:20:36 +08:00 via Android
    @88250 我在想 是不是为每次开发者运行程序 创建一个dockr容器 比去构造另外的沙箱环境要方便?
    88250
        16
    88250  
    OP
       2014-09-27 16:29:50 +08:00
    @liangdi 嗯,你说的是。多用户工作空间($GOPATH)的设定很适合使用 docker 去构建,现在正在做这方面的学习。
    kofj
        17
    kofj  
       2014-09-27 17:05:07 +08:00   ❤️ 1
    马克一下~持续关注
    beginor
        18
    beginor  
       2014-09-27 18:59:39 +08:00 via Android   ❤️ 1
    感觉好厉害的样子!
    fising
        19
    fising  
       2014-09-27 19:00:36 +08:00   ❤️ 1
    技术不错,但是产品没啥用。
    88250
        20
    88250  
    OP
       2014-09-28 09:41:10 +08:00
    @fising 为什么?我觉得容易定制的 IDE 我觉得还是很有用的。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5814 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 02:48 · PVG 10:48 · LAX 18:48 · JFK 21:48
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.