V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
yuyue001
V2EX  ›  程序员

阿里开源的新 IDE OpenSumi 和 VS Code 太像了吧

  •  
  •   yuyue001 · 119 天前 · 17178 次点击
    这是一个创建于 119 天前的主题,其中的信息可能已经有所发展或是发生改变。

    刚刚看到阿里技术的文章。 https://mp.weixin.qq.com/s/MzxhMO-JbREilXaxLSQ4-A

    随手 docker 搭建个服务试了一下,简直一模一样。连插件都一样。

    这里可以测试。 https://opensumi.github.io/ide-startup-lite/

    152 条回复    2022-06-27 22:37:07 +08:00
    1  2  
    eason1874
        1
    eason1874  
       119 天前   ❤️ 1
    不是像,就是 vscode 改的
    loshine1992
        2
    loshine1992  
       119 天前   ❤️ 17
    阿里又来刷 KPI 了
    daimubai
        3
    daimubai  
       119 天前
    这不是一模一样吗
    murmur
        4
    murmur  
       119 天前   ❤️ 3
    阿里整这玩意还是有道理的,他自己做 vscode 改版你认为好 sx ,但是这东西要放阿里云上当服务卖呢
    murmur
        5
    murmur  
       119 天前
    歪个楼,stringify 那个题啥意思,手写 JSON.stringify 的实现?还有比 native 更快的方法?
    erquren
        6
    erquren  
       119 天前   ❤️ 2
    @eason1874
    @loshine1992
    @murmur
    建议搜一下 Eclipse Theia
    calano
        7
    calano  
       119 天前   ❤️ 3
    整篇文章提了 20 次 VS code
    ebushicao
        8
    ebushicao  
       119 天前   ❤️ 1
    说白了就是 fork 的 vscode 自己改了下,一点进去就看到根组件的 class 都还是 vs-dark ,毫无关注的意义。
    nowheretoseek
        9
    nowheretoseek  
       119 天前   ❤️ 1
    是提到了很多次,但都是适配、借鉴、兼容这类的表述,到底是模仿之作并兼容 API ,还是在其基础上改造的?
    eason1874
        10
    eason1874  
       119 天前
    @erquren Theia 也是 vscode 改的
    otakustay
        11
    otakustay  
       119 天前
    @eason1874 #10 不至于不至于,Theia 和 vscode 完全 2 套东西,只是插件兼容
    Pastsong
        12
    Pastsong  
       119 天前   ❤️ 2
    啊不是,魔改 VS Code 就不是 VS Code 了吗。。什么叫 “自研”、“兼容 VS Code 插件体系的 IDE 研发框架”,它还能不兼容吗?
    ffffb
        13
    ffffb  
       119 天前   ❤️ 1
    目录打散了,但仔细看了一下文件夹名又似曾相识。
    毫无疑问是 vs code 改的。
    MIT 真好啊。
    ffffb
        14
    ffffb  
       119 天前   ❤️ 13
    不懂就问。明明魔改的东西,又不说明白自己是魔改的,而用“自研”、“兼容 ”这样的擦边字眼。这样的操作是不是国内大厂独有?
    ericgui
        15
    ericgui  
       119 天前   ❤️ 36
    这不就是经常说的,国外一开源,国内就自主创新
    locochen
        16
    locochen  
       119 天前 via iPhone
    我司也用 vs code 当今 web IDE ,作为产品支持的一部分
    locochen
        17
    locochen  
       119 天前 via iPhone
    @locochen 搭建
    nicebird
        18
    nicebird  
       119 天前   ❤️ 1
    又在刷 api 了。。。卖服务的用开源改改卖很常见,但是你这吹牛自主研发、兼容就扯淡了。
    gzf6
        19
    gzf6  
       119 天前 via Android   ❤️ 2
    开源的东西当商品卖👎
    czfy
        20
    czfy  
       119 天前
    套壳有意思吗...又不是浏览器
    Kininaru
        21
    Kininaru  
       119 天前 via iPhone   ❤️ 1
    看了他们的宣传,说“与 vscode 有本质的区别”,一个是 ide ,一个是框架😅
    JingW
        22
    JingW  
       119 天前   ❤️ 1
    对外人可能没什么用,但是对当事人有用啊。
    可以升 P 就是最大的用处
    ospider
        23
    ospider  
       119 天前   ❤️ 5
    都看文章了么就开始黑,文中的自研是指相比 theia 吧。相比鸿蒙这种既不开源,又不承认 fork Android 的东西,阿里这个还算说得过去啊。
    Stevenv
        24
    Stevenv  
       119 天前 via iPhone
    首先 vs code studio 才是 ide
    makelove
        25
    makelove  
       119 天前   ❤️ 1
    收了 sublime 免费出来更得人心
    efaun
        26
    efaun  
       119 天前
    国外一开源, 国内就发布
    cmdOptionKana
        27
    cmdOptionKana  
       118 天前   ❤️ 7
    原文对以下几个关键问题都说得很清楚了

    - 现今市面上已有了 code-server 、Theia 等开源方案,我们为什么选择自研实现
    - OpenSumi 有什么优势
    - 与 VS Code 的关系
    - 与 Theia 的关系
    - 为什么要开源
    zhangchioulin
        28
    zhangchioulin  
       118 天前   ❤️ 3
    @Stevenv “vs code studio” 是啥玩意儿。。。
    想说的应该是 `Microsoft Visual Studio ` 吧。。。
    liprais
        29
    liprais  
       118 天前 via iPhone
    阿里特色了
    wsseo
        30
    wsseo  
       118 天前
    蛮好
    DendimoN
        31
    DendimoN  
       118 天前
    不能说是毫不相干,只能说是一模一样。。
    总之不管怎么说也算是自研了 icon 和名字。。
    zvl0reqglvd
        32
    zvl0reqglvd  
       118 天前
    国外一开源,国内就自主。
    araaaa
        33
    araaaa  
       118 天前
    国外一开源,国内就自主。
    Goooler
        34
    Goooler  
       118 天前
    概念都搞错了,vscode 从来都是编辑器而不是 ide ,这种拿 vscode 改的东西还自己叫 ide ,真有意思
    MengiNo
        35
    MengiNo  
       118 天前 via Android   ❤️ 1
    他说他比 code server 之类相比,会主动适配 vscode 的插件 完美兼容。坐等一个 remote container 和 remote ssh 。
    skiy
        36
    skiy  
       118 天前   ❤️ 37
    我们在设计初期便对 VS Code 、Theia 的源码进行了深入的学习,实现过程中,为了兼容 VS Code 插件生态,同时兼容主流编辑器的一些功能及体验,部分设计及实现上我们有部分源码也参考了两位老师的实现,对应代码区块已标注了版权头信息。

    ---

    1 、人家标识了版权,MIT 的要求就是这样
    2 、人家在文章也说得明明白白的
    3 、人家也是基于 MIT 协议开源的,与 VSCode 有什么差别自己对比一下就行了

    有什么好指责的?是没遵守相关协议?难道 deepin 基于 debian 就不属于自研?难道 macos 基于 unix 就不属于自研? vscode 基于 atom 就不属于自研?
    suxiaoxiann
        37
    suxiaoxiann  
       118 天前
    《阿里 & 蚂蚁自研 IDE 研发框架 OpenSumi 正式开源》,关键字:“自研”,国外一开源,国内就自主。
    DendimoN
        38
    DendimoN  
       118 天前
    @skiy 建议阿里内部推广使用。
    skiy
        39
    skiy  
       118 天前
    @DendimoN 建议直接不开源。反正开源也得被喷。
    DendimoN
        40
    DendimoN  
       118 天前
    @skiy 这种项目不开源更好。
    deplivesb
        41
    deplivesb  
       118 天前   ❤️ 1
    可能他的最大的贡献就是改了所有 icon 图标以及部分的中文翻译
    kingfalse
        42
    kingfalse  
       118 天前   ❤️ 2
    想起某大厂之前不光抄袭开源,还拿去申请专利
    skiy
        43
    skiy  
       118 天前
    @DendimoN 那去他们 issue 提呗。
    root01
        44
    root01  
       118 天前
    感觉好垃圾 exe 端卡的一笔
    yvescheung
        45
    yvescheung  
       118 天前
    所以阿里云 OS 现在咋样了
    icyalala
        46
    icyalala  
       118 天前   ❤️ 15
    仔细看了下,大意是这些:
    - VSCode 是一款 IDE ,是 ToC 的
    - 阿里这个东西是用于方便 "做一个新的 IDE",是 ToB 的
    - 阿里这东西对标的是 Theia ,并且从 Theia 和 VSCode 借鉴了很多
    说得挺清楚,没什么问题。

    对比看看另一位,基于 Theia 的 CloudIDE ,文档甚至都没提到 VSCode 或 Theia:
    https://support.huaweicloud.com/cloudide/index.html
    Maboroshii
        47
    Maboroshii  
       118 天前
    “这.. 这不是一样的吗? 这样也能赚到钱?”
    horizon
        48
    horizon  
       118 天前
    @otakustay 维基百科上说基于 vscode ,但我看 theia 的文档没搜到相关信息。
    yfugibr
        49
    yfugibr  
       118 天前 via Android   ❤️ 1
    国内标准自研方案了
    wolfie
        50
    wolfie  
       118 天前
    出了一年多了,ide.aliyun.com 。免费的中文 code-server ,提供运行环境的。
    Kilerd
        51
    Kilerd  
       118 天前
    「兼容 VS Code 插件体系」
    Kasumi20
        52
    Kasumi20  
       118 天前
    我靠,以后不能再用 MIT 协议了,还是 GPL 吧,这样人家就不用编造开源的理由了
    kingcanfish
        53
    kingcanfish  
       118 天前   ❤️ 1
    kpi 罢了
    aichidayuwan
        54
    aichidayuwan  
       118 天前
    @ffffb 是的 不过很多时候也没办法 就像华为 其实华为的程序员也都知道这些事挺恶心人 但凡学点技术的都分得清什么是真的自研 但是国家主旋律非要你这么做 挺无奈的 搞大跃进毕竟民族传统了
    jinboker
        55
    jinboker  
       118 天前
    @ffffb 你说这玩意是 theia 改的我还信了,,,

    你要是去对比下 theia 、vscode 、opensumi 三者的源码,你就知道这玩意绝逼不是 vscode 改的,相反跟 theia 倒比较像一点
    davidstonex
        56
    davidstonex  
       118 天前
    一眼看过去就图标不一样
    cmdOptionKana
        57
    cmdOptionKana  
       118 天前
    @Kasumi20 欲加之罪何患无辞,GPL 只要求提供源码,不要求大肆宣传。要骂还是可以骂:不就是 GPL 要求开源吗,一句话的事情发长篇文章干嘛,商人恶心。

    (话说文章中说了开源的理由:1.有人用得到,开源对别人有益; 2.如果别人愿意为项目贡献代码,阿里也能借助开源力量。如果这被喷是个编造的理由,GPL 开源就能防得住喷子?)
    kukuasa
        58
    kukuasa  
       118 天前   ❤️ 1
    自主可控
    starqoq
        59
    starqoq  
       118 天前   ❤️ 2
    使用文件夹该名,字符串替换等先进开发技术,基于 VSCODE , `自研` 了一款 `兼容` VSCODE 的 `自主` IDE 。
    pooorguy
        60
    pooorguy  
       118 天前 via Android   ❤️ 1
    "编程人的事,能算偷么" -孔乙已
    starqoq
        61
    starqoq  
       118 天前
    嗷,还应用了一个叫 Logo 图片修改的技术。 自研,兼容,自主。
    starqoq
        62
    starqoq  
       118 天前
    欢迎大家使用 自研,兼容,自主 造句
    neptuno
        63
    neptuno  
       118 天前
    兼容 vs code 插件,直接把生态都偷过来了。话说之前用腾讯云函数的时候,网页编辑器好像也是 vs code 改的。
    admin9
        64
    admin9  
       118 天前
    https://github.com/opensumi/core/blob/main/packages/editor/src/common/editor.ts#L1

    `import type { ICodeEditor as IMonacoCodeEditor } from '@opensumi/ide-monaco/lib/browser/monaco-api/types';`

    https://github.com/opensumi/monaco-editor-core
    > Forked version of VSCode(aka. monaco-editor)
    chenzheyu
        65
    chenzheyu  
       118 天前   ❤️ 2
    自研=我们自己抄了别人的代码并研究了其中的原理
    PAO0614
        66
    PAO0614  
       118 天前
    看文章了吗?不是说了这几个的关系了吗
    wednesdayco
        67
    wednesdayco  
       118 天前   ❤️ 1
    不管是啥 这些年用阿里的东西用的我想吐
    yuxiu
        68
    yuxiu  
       118 天前   ❤️ 6
    一群喷子看了 UI 就过来喷,完全不看完文章的吗?
    xiaolanger
        69
    xiaolanger  
       118 天前
    虽然我特别不喜欢阿里,但是也没必要见了就喷吧
    yuyue001
        70
    yuyue001  
    OP
       118 天前
    @cmdOptionKana

    1. 大家只是吐槽,不算骂人吧。对事不对人,反倒是你,一出场就占领道德制高点。

    2. vscode 和 opensumi 都是使用的 MIT 协议。

    3. 人家是“联合发起,共同研发的 IDE 标准化研发框架”、“兼容 VS Code 插件生态”,没说是基于 VS code 开发。宣传上,处处说是“自研实现”。这个才是关键。那么多

    4. vs code 开发了很多新功能,和 atom 完全不是一个产品了。opensumi 和 vs code 对比,还没有大的区别。看提交历史,应该是开发了很久了。但是从 release 看,近期主要还是 “Bug Fixes”。



    ![]( https://cdn.jsdelivr.net/gh/hututu-tech/[email protected]/2022/03/03/62207260081ed.png)

    ![]( https://cdn.jsdelivr.net/gh/hututu-tech/[email protected]/2022/03/03/622072645cb20.png)
    darksword21
        71
    darksword21  
       118 天前 via iPhone   ❤️ 1
    我刚刚问了我家小狗,它说它不用
    Morii
        72
    Morii  
       118 天前   ❤️ 1
    文章都不看~就指点江山~
    bleaker
        73
    bleaker  
       118 天前   ❤️ 3
    低情商:VSCode 修改版
    高情商:框架兼容 VSCode 插件
    LawlietZ
        74
    LawlietZ  
       118 天前
    这不就是死月在蚂蚁做的那个
    qq73666
        75
    qq73666  
       118 天前
    模仿大师
    liaowm5
        76
    liaowm5  
       118 天前   ❤️ 1
    论套壳,还得是“国产” “自研”
    allengu2pgyer
        77
    allengu2pgyer  
       118 天前
    多年不敲代码,一眼就是熟悉的 vscode 的味道,阿里也😂
    tairan2006
        78
    tairan2006  
       118 天前
    kpi 而已
    12101111
        79
    12101111  
       118 天前   ❤️ 3
    vscode 是 MIT 授权的, 但是 Visual Studio Code 是微软闭源的协议, 而只有 Visual Studio Code 能跑 remote 系列扩展
    不少人只用过 Visual Studio Code 吧, 你们自己编译一个 vscode 就知道了, 和 Visual Studio Code 相比缺了东西的,
    一个小提示, 去 Visual Studio Code 的安装目录搜索 vsda.node, 逆向一下这个二进制, 看看微软藏了什么东西
    Curtion
        80
    Curtion  
       118 天前   ❤️ 2
    虽然文章中说不是 kpi ,会长期更新维护,但是几乎所有 kpi 项目都是这么说的,而且鉴于国内大厂的技术氛围,晋升渠道,,这玩意儿估计撑不了就成弃子了,慎用。
    R0ckyY2
        81
    R0ckyY2  
       118 天前   ❤️ 2
    中国特色
    KoMAsS121
        82
    KoMAsS121  
       118 天前
    @jinboker +1 我现在看到这些,快都默认是 theia 改的了,因为改 vsc 的还真没见几个,像 arm 家的 MDK 新版,arduino 的新版全都是改的 theia 。
    kensoz
        83
    kensoz  
       118 天前
    到时候先学阿里编辑器的人就该说 vs code 抄袭了
    workerddd
        84
    workerddd  
       118 天前
    vscode 不是基于 atom ,而是跟 atom 两个项目都基于 Electron ( nodejs 的桌面开发框架)
    DiamondYuan
        85
    DiamondYuan  
       118 天前 via iPhone
    @admin9

    https://github.com/microsoft/monaco-editor

    monaco 是 vscode 编辑器部分。fork 估计是为了魔改
    cssk
        86
    cssk  
       118 天前 via iPhone
    @ffffb #14 所以股价掉到 100 了
    newmlp
        87
    newmlp  
       118 天前
    不用怀疑,面向 kpi 开源
    vgbw
        88
    vgbw  
       118 天前
    特色主义开源
    ragnaroks
        89
    ragnaroks  
       118 天前
    看了下,这个玩意比起 vscode ,更倾向于产生一个 mycoder/yourcoder ,换句话说就是方便需求方快速产出一个类似 vscode 的编辑器

    如果是别人做这个我会点个 star ,阿里就算了
    cassyfar
        90
    cassyfar  
       118 天前   ❤️ 3
    阿里洒水车惯用逻辑

    1. 比烂,你看看 theia 只字没提 vscode
    2. 偷换概念,MIT 让随便抄,所以我不算抄啊。即使算抄,我按照自己思路抄,那也是自研啊。
    3. 瞎类比,基于 unix 的 macos 不属于自研?这两个是同一级别吗?就像我基于俄罗斯 soyuz 开发了神舟,和我基于小明的作业完成了我的作业,能一样?
    Torpedo
        91
    Torpedo  
       118 天前
    这个行为就和 edge 基于 chromium 一样。

    商业行为,很正常吧
    zhangdawei
        92
    zhangdawei  
       118 天前
    阿里的财年是 5 月份到第二年 4 月份,这不已经 3 月份了?
    一般的故事步骤是:开源,上量,上晋升场子,通过---换个地儿 /岗,后人接着,不通过---有可能再挖掘一下或者再搞个大的功能;
    vvmap
        93
    vvmap  
       118 天前
    @zhangdawei 说到点子上了,就这么搞
    jiangzm
        94
    jiangzm  
       118 天前
    阿里是国内最喜欢搞开源项目分支的公司,没有之一。
    stonesirsir
        95
    stonesirsir  
       118 天前
    这不是像,是一模一样
    crackhopper
        96
    crackhopper  
       118 天前
    这个宣传,不应该用“自研”这两个字。老老实实说自己基于开源做的改进,有啥不好的么?
    说白了,硬要“自研”,有那么点满足民族虚荣心的意思。没啥意义。内行都懂。外行不懂但人家也不用。
    crackhopper
        97
    crackhopper  
       118 天前
    虽然 vsc 没有开放 server ,但网上 server 开源实现还是有很多的。目测拼凑一下,加一些研发。用“自研”确实夸大了。“开源改进”差不多。

    但这个 WebIDE 也没有自研的必要,自研的话怎么也得自己写一套 UI 库,这个工作量已经很大了。然后一堆业务层面的东西,包括写 parser 。然后设计插件,插件可能还不兼容已有生态,成本高太多了。
    基于 VSC 来做,积累 IDE 经验,等到有新的理念、技术、设计出现之后,可以真正“自研”一个新的 IDE 。
    codingguy
        98
    codingguy  
       118 天前   ❤️ 1
    @skiy #36 啥,不是 vs code 和 atom 都基于 electron 吗,怎么是 vs code 基于 atom
    JDog
        99
    JDog  
       118 天前
    不能说很像,只能说这一模一样。
    w88975
        100
    w88975  
       118 天前
    @codingguy 它可能说错了,electron 的前身就叫 atom shell ,是专门为 atom 编辑器开发的,后来改为 electron
    1  2  
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   3187 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 45ms · UTC 04:45 · PVG 12:45 · LAX 21:45 · JFK 00:45
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.