6

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

 2 years ago
source link: https://www.v2ex.com/t/837645
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

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

147 条回复    2022-03-05 07:40:37 +08:00

eason1874

eason1874      2 天前   ❤️ 1

不是像,就是 vscode 改的

loshine1992

loshine1992      2 天前   ❤️ 17

阿里又来刷 KPI 了

daimubai

daimubai      2 天前

这不是一模一样吗

murmur

murmur      2 天前   ❤️ 3

阿里整这玩意还是有道理的,他自己做 vscode 改版你认为好 sx ,但是这东西要放阿里云上当服务卖呢

murmur

murmur      2 天前

歪个楼,stringify 那个题啥意思,手写 JSON.stringify 的实现?还有比 native 更快的方法?

calano

calano      2 天前   ❤️ 3

整篇文章提了 20 次 VS code

ebushicao

ebushicao      2 天前   ❤️ 1

说白了就是 fork 的 vscode 自己改了下,一点进去就看到根组件的 class 都还是 vs-dark ,毫无关注的意义。

nowheretoseek

nowheretoseek      2 天前   ❤️ 1

是提到了很多次,但都是适配、借鉴、兼容这类的表述,到底是模仿之作并兼容 API ,还是在其基础上改造的?

eason1874

eason1874      2 天前

@erquren Theia 也是 vscode 改的

otakustay

otakustay      2 天前

@eason1874 #10 不至于不至于,Theia 和 vscode 完全 2 套东西,只是插件兼容

Pastsong

Pastsong      2 天前   ❤️ 2

啊不是,魔改 VS Code 就不是 VS Code 了吗。。什么叫 “自研”、“兼容 VS Code 插件体系的 IDE 研发框架”,它还能不兼容吗?

ffffb

ffffb      2 天前   ❤️ 1

目录打散了,但仔细看了一下文件夹名又似曾相识。
毫无疑问是 vs code 改的。
MIT 真好啊。

ffffb

ffffb      2 天前   ❤️ 13

不懂就问。明明魔改的东西,又不说明白自己是魔改的,而用“自研”、“兼容 ”这样的擦边字眼。这样的操作是不是国内大厂独有?

ericgui

ericgui      2 天前   ❤️ 33

这不就是经常说的,国外一开源,国内就自主创新

locochen

locochen      2 天前 via iPhone

我司也用 vs code 当今 web IDE ,作为产品支持的一部分

locochen

locochen      2 天前 via iPhone

@locochen 搭建

nicebird

nicebird      2 天前   ❤️ 1

又在刷 api 了。。。卖服务的用开源改改卖很常见,但是你这吹牛自主研发、兼容就扯淡了。

gzf6

gzf6      2 天前 via Android   ❤️ 1

开源的东西当商品卖👎

czfy

czfy      2 天前

套壳有意思吗...又不是浏览器

Kininaru

Kininaru      2 天前 via iPhone   ❤️ 1

看了他们的宣传,说“与 vscode 有本质的区别”,一个是 ide ,一个是框架😅

JingW

JingW      2 天前   ❤️ 1

对外人可能没什么用,但是对当事人有用啊。
可以升 P 就是最大的用处

ospider

ospider      2 天前   ❤️ 5

都看文章了么就开始黑,文中的自研是指相比 theia 吧。相比鸿蒙这种既不开源,又不承认 fork Android 的东西,阿里这个还算说得过去啊。

Stevenv

Stevenv      2 天前 via iPhone

首先 vs code studio 才是 ide

makelove

makelove      2 天前   ❤️ 1

收了 sublime 免费出来更得人心

efaun

efaun      2 天前

国外一开源, 国内就发布

cmdOptionKana

cmdOptionKana      2 天前   ❤️ 7

原文对以下几个关键问题都说得很清楚了

- 现今市面上已有了 code-server 、Theia 等开源方案,我们为什么选择自研实现
- OpenSumi 有什么优势
- 与 VS Code 的关系
- 与 Theia 的关系
- 为什么要开源

zhangchioulin

zhangchioulin      2 天前   ❤️ 3

@Stevenv “vs code studio” 是啥玩意儿。。。
想说的应该是 `Microsoft Visual Studio ` 吧。。。

liprais

liprais      2 天前 via iPhone

阿里特色了

wsseo

wsseo      2 天前

DendimoN

DendimoN      2 天前

不能说是毫不相干,只能说是一模一样。。
总之不管怎么说也算是自研了 icon 和名字。。

zvl0reqglvd

zvl0reqglvd      2 天前

国外一开源,国内就自主。

araaaa

araaaa      2 天前

国外一开源,国内就自主。

Goooler

Goooler      2 天前

概念都搞错了,vscode 从来都是编辑器而不是 ide ,这种拿 vscode 改的东西还自己叫 ide ,真有意思

MengiNo

MengiNo      2 天前 via Android   ❤️ 1

他说他比 code server 之类相比,会主动适配 vscode 的插件 完美兼容。坐等一个 remote container 和 remote ssh 。

skiy

skiy      2 天前   ❤️ 36

我们在设计初期便对 VS Code 、Theia 的源码进行了深入的学习,实现过程中,为了兼容 VS Code 插件生态,同时兼容主流编辑器的一些功能及体验,部分设计及实现上我们有部分源码也参考了两位老师的实现,对应代码区块已标注了版权头信息。

---

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

有什么好指责的?是没遵守相关协议?难道 deepin 基于 debian 就不属于自研?难道 macos 基于 unix 就不属于自研? vscode 基于 atom 就不属于自研?

suxiaoxiann

suxiaoxiann      2 天前

《阿里 & 蚂蚁自研 IDE 研发框架 OpenSumi 正式开源》,关键字:“自研”,国外一开源,国内就自主。

DendimoN

DendimoN      2 天前

@skiy 建议阿里内部推广使用。

skiy

skiy      2 天前

@DendimoN 建议直接不开源。反正开源也得被喷。

DendimoN

DendimoN      2 天前

@skiy 这种项目不开源更好。

deplivesb

deplivesb      2 天前   ❤️ 1

可能他的最大的贡献就是改了所有 icon 图标以及部分的中文翻译

kingfalse

kingfalse      2 天前   ❤️ 2

想起某大厂之前不光抄袭开源,还拿去申请专利

skiy

skiy      2 天前

@DendimoN 那去他们 issue 提呗。

root01

root01      2 天前

感觉好垃圾 exe 端卡的一笔

yvescheung

yvescheung      2 天前

所以阿里云 OS 现在咋样了

icyalala

icyalala      2 天前   ❤️ 15

仔细看了下,大意是这些:
- VSCode 是一款 IDE ,是 ToC 的
- 阿里这个东西是用于方便 "做一个新的 IDE",是 ToB 的
- 阿里这东西对标的是 Theia ,并且从 Theia 和 VSCode 借鉴了很多
说得挺清楚,没什么问题。

对比看看另一位,基于 Theia 的 CloudIDE ,文档甚至都没提到 VSCode 或 Theia:
https://support.huaweicloud.com/cloudide/index.html

Maboroshii

Maboroshii      2 天前

“这.. 这不是一样的吗? 这样也能赚到钱?”

horizon

horizon      2 天前

@otakustay 维基百科上说基于 vscode ,但我看 theia 的文档没搜到相关信息。

yfugibr

yfugibr      2 天前 via Android   ❤️ 1

国内标准自研方案了

wolfie

wolfie      2 天前

出了一年多了,ide.aliyun.com 。免费的中文 code-server ,提供运行环境的。

Kilerd

Kilerd      2 天前

「兼容 VS Code 插件体系」

Kasumi20

Kasumi20      2 天前

我靠,以后不能再用 MIT 协议了,还是 GPL 吧,这样人家就不用编造开源的理由了

kingcanfish

kingcanfish      2 天前   ❤️ 1

kpi 罢了

aichidayuwan

aichidayuwan      2 天前

@ffffb 是的 不过很多时候也没办法 就像华为 其实华为的程序员也都知道这些事挺恶心人 但凡学点技术的都分得清什么是真的自研 但是国家主旋律非要你这么做 挺无奈的 搞大跃进毕竟民族传统了

jinboker

jinboker      2 天前

@ffffb 你说这玩意是 theia 改的我还信了,,,

你要是去对比下 theia 、vscode 、opensumi 三者的源码,你就知道这玩意绝逼不是 vscode 改的,相反跟 theia 倒比较像一点

davidstonex

davidstonex      2 天前

一眼看过去就图标不一样

cmdOptionKana

cmdOptionKana      2 天前

@Kasumi20 欲加之罪何患无辞,GPL 只要求提供源码,不要求大肆宣传。要骂还是可以骂:不就是 GPL 要求开源吗,一句话的事情发长篇文章干嘛,商人恶心。

(话说文章中说了开源的理由:1.有人用得到,开源对别人有益; 2.如果别人愿意为项目贡献代码,阿里也能借助开源力量。如果这被喷是个编造的理由,GPL 开源就能防得住喷子?)

kukuasa

kukuasa      2 天前   ❤️ 1

starqoq

starqoq      2 天前   ❤️ 2

使用文件夹该名,字符串替换等先进开发技术,基于 VSCODE , `自研` 了一款 `兼容` VSCODE 的 `自主` IDE 。

pooorguy

pooorguy      2 天前 via Android   ❤️ 1

"编程人的事,能算偷么" -孔乙已

starqoq

starqoq      2 天前

嗷,还应用了一个叫 Logo 图片修改的技术。 自研,兼容,自主。

starqoq

starqoq      2 天前

欢迎大家使用 自研,兼容,自主 造句

neptuno

neptuno      2 天前

兼容 vs code 插件,直接把生态都偷过来了。话说之前用腾讯云函数的时候,网页编辑器好像也是 vs code 改的。

admin9

admin9      2 天前

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      2 天前   ❤️ 2

自研=我们自己抄了别人的代码并研究了其中的原理

PAO0614

PAO0614      2 天前

看文章了吗?不是说了这几个的关系了吗

wednesdayco

wednesdayco      2 天前   ❤️ 1

不管是啥 这些年用阿里的东西用的我想吐

yuxiu

yuxiu      2 天前   ❤️ 6

一群喷子看了 UI 就过来喷,完全不看完文章的吗?

xiaolanger

xiaolanger      2 天前

虽然我特别不喜欢阿里,但是也没必要见了就喷吧

yuyue001

yuyue001      2 天前

@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      2 天前 via iPhone

我刚刚问了我家小狗,它说它不用

Morii

Morii      2 天前   ❤️ 1

文章都不看~就指点江山~

bleaker

bleaker      2 天前   ❤️ 3

低情商:VSCode 修改版
高情商:框架兼容 VSCode 插件

LawlietZ

LawlietZ      2 天前

这不就是死月在蚂蚁做的那个

qq73666

qq73666      2 天前

liaowm5

liaowm5      2 天前   ❤️ 1

论套壳,还得是“国产” “自研”

allengu2pgyer

allengu2pgyer      2 天前

多年不敲代码,一眼就是熟悉的 vscode 的味道,阿里也😂

tairan2006

tairan2006      2 天前

kpi 而已

12101111

12101111      2 天前   ❤️ 2

vscode 是 MIT 授权的, 但是 Visual Studio Code 是微软闭源的协议, 而只有 Visual Studio Code 能跑 remote 系列扩展
不少人只用过 Visual Studio Code 吧, 你们自己编译一个 vscode 就知道了, 和 Visual Studio Code 相比缺了东西的,
一个小提示, 去 Visual Studio Code 的安装目录搜索 vsda.node, 逆向一下这个二进制, 看看微软藏了什么东西

Curtion

Curtion      2 天前   ❤️ 2

虽然文章中说不是 kpi ,会长期更新维护,但是几乎所有 kpi 项目都是这么说的,而且鉴于国内大厂的技术氛围,晋升渠道,,这玩意儿估计撑不了就成弃子了,慎用。

R0ckyY2

R0ckyY2      2 天前   ❤️ 2

KoMAsS121

KoMAsS121      2 天前

@jinboker +1 我现在看到这些,快都默认是 theia 改的了,因为改 vsc 的还真没见几个,像 arm 家的 MDK 新版,arduino 的新版全都是改的 theia 。

kensoz

kensoz      2 天前

到时候先学阿里编辑器的人就该说 vs code 抄袭了

workerddd

workerddd      2 天前

vscode 不是基于 atom ,而是跟 atom 两个项目都基于 Electron ( nodejs 的桌面开发框架)

cssk

cssk      2 天前 via iPhone

@ffffb #14 所以股价掉到 100 了

newmlp

newmlp      2 天前

不用怀疑,面向 kpi 开源

vgbw

vgbw      2 天前

特色主义开源

ragnaroks

ragnaroks      2 天前

看了下,这个玩意比起 vscode ,更倾向于产生一个 mycoder/yourcoder ,换句话说就是方便需求方快速产出一个类似 vscode 的编辑器

如果是别人做这个我会点个 star ,阿里就算了

cassyfar

cassyfar      2 天前   ❤️ 3

阿里洒水车惯用逻辑

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

Torpedo

Torpedo      2 天前

这个行为就和 edge 基于 chromium 一样。

商业行为,很正常吧

zhangdawei

zhangdawei      2 天前

阿里的财年是 5 月份到第二年 4 月份,这不已经 3 月份了?
一般的故事步骤是:开源,上量,上晋升场子,通过---换个地儿 /岗,后人接着,不通过---有可能再挖掘一下或者再搞个大的功能;

vvmap

vvmap      2 天前

@zhangdawei 说到点子上了,就这么搞

jiangzm

jiangzm      2 天前

阿里是国内最喜欢搞开源项目分支的公司,没有之一。

stonesirsir

stonesirsir      2 天前

这不是像,是一模一样

crackhopper

crackhopper      2 天前

这个宣传,不应该用“自研”这两个字。老老实实说自己基于开源做的改进,有啥不好的么?
说白了,硬要“自研”,有那么点满足民族虚荣心的意思。没啥意义。内行都懂。外行不懂但人家也不用。

crackhopper

crackhopper      2 天前

虽然 vsc 没有开放 server ,但网上 server 开源实现还是有很多的。目测拼凑一下,加一些研发。用“自研”确实夸大了。“开源改进”差不多。

但这个 WebIDE 也没有自研的必要,自研的话怎么也得自己写一套 UI 库,这个工作量已经很大了。然后一堆业务层面的东西,包括写 parser 。然后设计插件,插件可能还不兼容已有生态,成本高太多了。
基于 VSC 来做,积累 IDE 经验,等到有新的理念、技术、设计出现之后,可以真正“自研”一个新的 IDE 。

codingguy

codingguy      1 天前   ❤️ 1

@skiy #36 啥,不是 vs code 和 atom 都基于 electron 吗,怎么是 vs code 基于 atom

JDog

JDog      1 天前

不能说很像,只能说这一模一样。

w88975

w88975      1 天前

@codingguy 它可能说错了,electron 的前身就叫 atom shell ,是专门为 atom 编辑器开发的,后来改为 electron

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK