• 请不要在回答技术问题时复制粘贴 AI 生成的内容
yuyue001
V2EX  ›  程序员

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

  •  
  •   yuyue001 · Mar 3, 2022 · 27891 views
    This topic created in 1711 days ago, the information mentioned may be changed or developed.

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

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

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

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

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

    ---

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

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

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

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

    (话说文章中说了开源的理由:1.有人用得到,开源对别人有益; 2.如果别人愿意为项目贡献代码,阿里也能借助开源力量。如果这被喷是个编造的理由,GPL 开源就能防得住喷子?)
    kukuasa
    kukuasa
    Mar 3, 2022❤️1
    58
    自主可控
    starqoq
    starqoq
    Mar 3, 2022❤️2
    59
    使用文件夹该名,字符串替换等先进开发技术,基于 VSCODE , `自研` 了一款 `兼容` VSCODE 的 `自主` IDE 。
    pooorguy
    pooorguy
    Mar 3, 2022 via Android❤️1
    60
    "编程人的事,能算偷么" -孔乙已
    starqoq
    starqoq
    Mar 3, 2022
    61
    嗷,还应用了一个叫 Logo 图片修改的技术。 自研,兼容,自主。
    starqoq
    starqoq
    Mar 3, 2022
    62
    欢迎大家使用 自研,兼容,自主 造句
    neptuno
    neptuno
    Mar 3, 2022
    63
    兼容 vs code 插件,直接把生态都偷过来了。话说之前用腾讯云函数的时候,网页编辑器好像也是 vs code 改的。
    admin9
    admin9
    Mar 3, 2022
    64
    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
    chenzheyu
    Mar 3, 2022❤️2
    65
    自研=我们自己抄了别人的代码并研究了其中的原理
    PAO0614
    PAO0614
    Mar 3, 2022
    66
    看文章了吗?不是说了这几个的关系了吗
    wednesdayco
    wednesdayco
    Mar 3, 2022❤️1
    67
    不管是啥 这些年用阿里的东西用的我想吐
    yuxiu
    yuxiu
    Mar 3, 2022❤️6
    68
    一群喷子看了 UI 就过来喷,完全不看完文章的吗?
    xiaolanger
    xiaolanger
    Mar 3, 2022
    69
    虽然我特别不喜欢阿里,但是也没必要见了就喷吧
    yuyue001
    yuyue001
    OP
    Mar 3, 2022
    70
    @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/IMG-gongfeng@main/2022/03/03/62207260081ed.png)

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

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

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

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

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

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

    但这个 WebIDE 也没有自研的必要,自研的话怎么也得自己写一套 UI 库,这个工作量已经很大了。然后一堆业务层面的东西,包括写 parser 。然后设计插件,插件可能还不兼容已有生态,成本高太多了。
    基于 VSC 来做,积累 IDE 经验,等到有新的理念、技术、设计出现之后,可以真正“自研”一个新的 IDE 。
    codingguy
    codingguy
    Mar 3, 2022❤️1
    98
    @skiy #36 啥,不是 vs code 和 atom 都基于 electron 吗,怎么是 vs code 基于 atom
    JDog
    JDog
    Mar 3, 2022
    99
    不能说很像,只能说这一模一样。
    w88975
    w88975
    Mar 3, 2022
    100
    @codingguy 它可能说错了,electron 的前身就叫 atom shell ,是专门为 atom 编辑器开发的,后来改为 electron
    1  2  
    ❮ ❯
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   4632 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 248ms · UTC 02:37 · PVG 10:37 · LAX 18:37 · JFK 21:37
    ♥ Do have faith in what you're doing.