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

GitHub 宣布会放弃 Atom 项目

  •  6
     
  •   Livid · 2022-06-09 05:13:49 +08:00 · 17733 次点击
    这是一个创建于 933 天前的主题,其中的信息可能已经有所发展或是发生改变。
    https://github.blog/2022-06-08-sunsetting-atom/

    于此同时,原 Atom 创始团队的新项目:

    https://zed.dev
    78 条回复    2022-06-11 09:51:41 +08:00
    geelaw
        1
    geelaw  
       2022-06-09 05:42:48 +08:00   ❤️ 9
    支持,天下苦 Electron 久矣
    Girlphobia
        2
    Girlphobia  
       2022-06-09 06:12:00 +08:00   ❤️ 1
    很怀念 Atom 的全局搜索 /替换。


    相比于 VSCode 的 Search Editor ( https://code.visualstudio.com/updates/v1_43#_search-editors ) ,图标有文字注释,可以在搜索结果内逐个检查上下文替换。
    pengtdyd
        3
    pengtdyd  
       2022-06-09 06:59:25 +08:00
    rust 用来写 GUI 这个是不是有点用偏了。。。rust 应该在嵌入式和高性能场景使用吧。
    sunnysab
        4
    sunnysab  
       2022-06-09 07:34:52 +08:00   ❤️ 1
    @pengtdyd 用 rust 写 GUI 确实不好写,如果真能成,希望可以改变一下现在 IDE 吃内存的现状哈哈哈
    laogui
        5
    laogui  
       2022-06-09 07:45:28 +08:00 via Android   ❤️ 1
    五年前 vscode 火起来的时候就感觉要关了,竟然坚持到现在。
    makelove
        6
    makelove  
       2022-06-09 08:12:32 +08:00
    @pengtdyd 可是编辑器是最需要高性能的场景啊,否则大家为何不爱 electron ,能用是能用手感总是差一点点
    taowen
        7
    taowen  
       2022-06-09 08:22:54 +08:00   ❤️ 1
    @pengtdyd 不用 DOM 了就不偏了,直接调用 GPU 绘制这个就是主场作战了。
    thtznet
        8
    thtznet  
       2022-06-09 08:38:27 +08:00
    @makelove 我觉得编辑器不需要最高性能,编译器才需要。
    sigoden
        9
    sigoden  
       2022-06-09 08:43:07 +08:00   ❤️ 4
    现在有了 LSP 标准,IDE/Editor 的壁垒没以前高了。

    发现已经有好多 rust 编写的 IDE/Editor 了:

    https://github.com/helix-editor/helix
    https://github.com/lapce/lapce
    https://github.com/zee-editor/zee
    07ly
        10
    07ly  
       2022-06-09 08:48:19 +08:00
    编辑器作为占据开发人员大部分工作时间的软件,那性能肯定是越高越好。
    chendy
        11
    chendy  
       2022-06-09 08:49:12 +08:00
    除非插件也都 rust 写质量还都高的恐怖,否则也就图一乐吧
    (怎么感觉不少大佬都进入了手里拿着 rust 于是干什么都用 rust 的神奇状态了呢
    drackzy
        12
    drackzy  
       2022-06-09 08:56:23 +08:00   ❤️ 2
    用过几个 Rust 写的 UI 程序丝滑般流畅感觉不到卡顿。neovide 、alacritty 、wezterm 之类的。
    miniliuke
        13
    miniliuke  
       2022-06-09 09:03:33 +08:00
    目前 RUST 大部分 UI 都是 GPU 实时渲染,软件一开下来 GPU 呼呼的......
    jorneyr
        14
    jorneyr  
       2022-06-09 09:08:35 +08:00   ❤️ 2
    Atom 的 Ui 细腻程度比 VS Code 高太多,可惜当年坚持使用 Atom ,但最后还是无奈放弃。
    ttgo
        15
    ttgo  
       2022-06-09 09:11:16 +08:00
    从 atom 一出生,就一直在用 atom 做文本编辑器
    DOLLOR
        16
    DOLLOR  
       2022-06-09 09:23:22 +08:00   ❤️ 2
    Adobe 也是去年这个时候宣布放弃 Brackets 。
    yiqiao
        17
    yiqiao  
       2022-06-09 09:32:17 +08:00   ❤️ 1
    @jorneyr 之前在 windows 越用越卡
    ikaros
        18
    ikaros  
       2022-06-09 09:32:30 +08:00   ❤️ 1
    VS Code 会因此做出啥改变吗?
    nothingistrue
        19
    nothingistrue  
       2022-06-09 09:35:17 +08:00
    @thtznet #8 你要这样认为,那你很适合用记事本( windows 自带那个记事本)编码。
    holydancer
        20
    holydancer  
       2022-06-09 09:36:44 +08:00
    Apple 啥时候能放弃 Xcode 就好了,槽点太多
    Leviathann
        21
    Leviathann  
       2022-06-09 09:37:38 +08:00
    @chendy 最近出的新编辑器好像都是用 wasm 的插件体系
    sigoden
        22
    sigoden  
       2022-06-09 09:41:57 +08:00
    现在经济不行了,没有前景的东西估计会应砍尽砍。猜猜还有哪儿?
    serialt
        23
    serialt  
       2022-06-09 09:59:21 +08:00
    毕竟都是微软的,同样的框架,同样的功能
    shmilypeter
        24
    shmilypeter  
       2022-06-09 10:00:17 +08:00
    Atom 的字体以及 UI 看起来是真的舒服,不知道 VS Code 能不能调成一样的。

    微软做 VS Code 反而是最成功的,后来居上把很多竞争者都干嗝屁了,不知道现在还有没有人花钱买 sublime
    darksword21
        25
    darksword21  
       2022-06-09 10:04:00 +08:00 via iPhone
    @shmilypeter 同,虽然不用 atom 但是我觉得他的 ui 真的非常好看
    shmilypeter
        26
    shmilypeter  
       2022-06-09 10:05:48 +08:00   ❤️ 1
    @darksword21 我找到了 VS Code 安装 Atom UI 的插件了,装上去效果感觉不错 https://marketplace.visualstudio.com/items?itemName=tobiasalthoff.atom-material-theme
    molvqingtai
        27
    molvqingtai  
       2022-06-09 10:08:26 +08:00
    真的好喜欢 ATOM 的 UI 啊,真的很讨厌 vscode 浓浓的巨硬风格,都快成编辑的的标准布局了
    Mateverse
        28
    Mateverse  
       2022-06-09 10:11:34 +08:00   ❤️ 3
    虽然 ATOM 确实似乎好看一点,但是每次打开跟难产一样,真的受不了。
    Envov
        29
    Envov  
       2022-06-09 10:12:32 +08:00
    atom 的颜值和快捷键一直挪用到 vscode 上
    molvqingtai
        30
    molvqingtai  
       2022-06-09 10:12:53 +08:00
    @shmilypeter #26 只是变了主题,和 ATOM 的布局美观度差太远了
    Mrxx
        31
    Mrxx  
       2022-06-09 10:13:58 +08:00
    一直在用 ATOM+vim ,直到忽然卡的受不了,也没有解决办法,就放弃了
    lujiaosama
        32
    lujiaosama  
       2022-06-09 10:14:33 +08:00
    @holydancer Xcode 就是座陈年屎山, 重构不知道要花多大精力. 我就不理解一个 ide 大得这么离谱, 放着不动都几十个 g, 而且每次都只能升级系统才能装上最新的 Xcode.
    infun
        33
    infun  
       2022-06-09 10:14:57 +08:00
    @shmilypeter 我买了 sublime text 3
    然后 VSCode 出来了,就没用过 sublime 了
    janxin
        34
    janxin  
       2022-06-09 10:20:22 +08:00   ❤️ 1
    Atom 实在太卡了,当时一直坚持 ST3 ,直到 VSC 接任

    VSC 没有这么强的优化的话也被我丢到垃圾桶去了
    darksword21
        35
    darksword21  
       2022-06-09 10:21:15 +08:00 via iPhone
    @shmilypeter 差远了,看 tab 看边角,我记得 vscode 的 ui 是不允许改的吧
    so898
        36
    so898  
       2022-06-09 10:21:24 +08:00   ❤️ 1
    Atom 看着 VS Code ,仰天长叹:既生瑜何生亮!
    Buges
        37
    Buges  
       2022-06-09 10:32:38 +08:00 via Android   ❤️ 1
    @chendy 是这样的,rust 提供的很多特性让人用了就回不去,再写别的语言就很痛苦。习惯了 rust 你就不会去写防御性编程,不会关心资源释放,经常写出空指针异常和泄露资源。还有没有 ADT 很多东西都不会表示了。
    其实还有一个古早的 rust 写的编辑器:xi-editor 。
    echo314
        38
    echo314  
       2022-06-09 10:44:27 +08:00   ❤️ 1
    同生态位下,vscode 开源式垄断更进一步了。
    fuchish112
        39
    fuchish112  
       2022-06-09 11:00:49 +08:00
    就看看未来几年是否有新的编辑器改变现有格局了,说实话,vscode 还是不够丝滑。
    liuxu
        40
    liuxu  
       2022-06-09 11:06:34 +08:00
    想象一下,你将有一个只占 100MB 内存(夸张)的 IDEA Ultimate ,Vscode ,Xcode
    sigoden
        41
    sigoden  
       2022-06-09 11:18:50 +08:00   ❤️ 3
    我们错过了编程语言,错过了操作系统,错过了浏览器。但正在经历 IDE 的黄金时代,但我们什么都没做。
    GiantHard
        42
    GiantHard  
       2022-06-09 11:26:12 +08:00   ❤️ 3
    我感觉真正需要的是使用 rust 编写的 LSP server
    fpure
        43
    fpure  
       2022-06-09 11:34:53 +08:00
    支持为 rust 写 ui 多踩踩坑
    ViriF
        44
    ViriF  
       2022-06-09 13:09:49 +08:00
    这个就是 warp 在博客里提到的 GUI 框架实践吧
    https://www.warp.dev/blog/how-warp-works
    MegrezZhu
        45
    MegrezZhu  
       2022-06-09 13:16:37 +08:00
    早该放弃了,除了好看一无是处,几年前我用的时候就是因为 atom 内存泄露以及严重卡顿而转投 vscode 的。
    mxT52CRuqR6o5
        46
    mxT52CRuqR6o5  
       2022-06-09 13:24:23 +08:00 via Android
    似乎越来越倾向于用带 runtime 和 gc 的语言去做 ui
    davin
        47
    davin  
       2022-06-09 13:32:26 +08:00
    @Girlphobia 底部的搜索 /替换和 Sublime text 很像呢
    opentrade
        48
    opentrade  
       2022-06-09 13:35:07 +08:00
    预料之中
    xiaopanzi
        49
    xiaopanzi  
       2022-06-09 13:36:29 +08:00
    @Girlphobia VSCode 里面使用 vim 插件不更好?
    dcsuibian
        50
    dcsuibian  
       2022-06-09 13:37:31 +08:00
    只能说 vscode 太强了。
    oIMOo
        51
    oIMOo  
       2022-06-09 13:54:41 +08:00
    我真的不明白,为什么没有一个编辑器(不是编译器哈),能做到想 Atom 一样,保存时多语言自动美化……
    https://v2ex.com/t/849875
    wu67
        52
    wu67  
       2022-06-09 14:50:05 +08:00
    @oIMOo 你是说保存后立刻触发格式化代码这个动作? 上几个版本的 vscode 就支持了, 不过需要依赖额外的扩展.

    "editor.codeActionsOnSave": {
    "source.fixAll": true
    }

    先配置好格式化代码的默认扩展, 然后加上这个配置, 保存时就会自动格式化了.
    GrayXu
        53
    GrayXu  
       2022-06-09 14:57:43 +08:00
    @chendy 又新又热的东西 == impact
    zenotian
        54
    zenotian  
       2022-06-09 15:05:31 +08:00   ❤️ 1
    看了下 atom 源码,里面使用 remote 模块写的代码太多了,性能差是难免的。electron 版本升级早把 remote 干掉了,atom 重构可不是个小工程。
    Building
        55
    Building  
       2022-06-09 15:14:58 +08:00   ❤️ 1
    @sigoden 求求了,倒是希望什么都没做,现实不仅是做了,还很专业,把水搅浑 + 开倒车的能力无人能及
    janxin
        56
    janxin  
       2022-06-09 15:29:04 +08:00
    @sigoden 什么叫做什么都没做...
    lamCJ
        57
    lamCJ  
       2022-06-09 15:44:45 +08:00   ❤️ 1
    GitHub 放弃 Atom 也能理解,GitHub 自己都是 MS 的了,MS 已经有 VS Code 了还搞那么多编辑器干啥,浪费资源搞内部竞争吗哈哈。Atom 团队另起炉灶说不定是更好的出路。另外我还是觉得 VS Code 暂时无敌。
    villivateur
        58
    villivateur  
       2022-06-09 15:45:16 +08:00
    @geelaw VSCode 不也是基于 Electron 的吗?
    geelaw
        59
    geelaw  
       2022-06-09 17:13:37 +08:00
    @villivateur 是啊,如果有一个不基于 Electron 的 VSCode 的话我会倾向于使用那个想象中的版本。
    lolizeppelin
        60
    lolizeppelin  
       2022-06-09 17:20:28 +08:00   ❤️ 1
    回想起了用 atom 卡得我蛋痛的经历,导致我看见 js 写的编辑器就怕
    对 vs 的抵触也是因为 atom.........

    去死吧!!!!渣渣!!!
    libook
        61
    libook  
       2022-06-09 17:23:09 +08:00
    微软收购 GitHub 的时候就知道 Atom 要凉,与 VSCode 定位一样就没必要同时存在了。

    Rust 门槛有点高,想搞插件平台的话可能开发者会少一些,不过依然期待。
    2NUT
        62
    2NUT  
       2022-06-09 18:58:38 +08:00   ❤️ 9
    sublime 提供了 ctrl shift p
    atom 提供了 electron
    vscode 提供了 lsp
    why1gz
        63
    why1gz  
       2022-06-09 19:07:53 +08:00 via Android
    毕竟,微软有自己亲儿子 vs code 。
    lysS
        64
    lysS  
       2022-06-09 19:56:46 +08:00
    @villivateur vs code 的不是同一种 Electron
    0x2CA
        65
    0x2CA  
       2022-06-09 21:27:13 +08:00
    用过 Atom ,还是挺怀念的,不过的确没有 Vscode 好用,期待新的 ide
    Cu635
        66
    Cu635  
       2022-06-09 21:28:18 +08:00
    @MegrezZhu
    然后 vscode 也是吃内存大户……

    @Building
    #55 感觉是话里有话啊。
    est
        67
    est  
       2022-06-09 21:45:15 +08:00
    编辑器居然卷了个这么个玩意出来 。sublime4 免费党路过。
    junkun
        68
    junkun  
       2022-06-09 23:06:07 +08:00   ❤️ 1
    atom 就是速度太慢了,当初我也是更喜欢 atom 的,vscode 的左边那栏图标我现在都觉得不好看,并且在 mac 上 vscode 还多一个标题栏。但是感觉现在 vscode 也在越来越慢。
    jsq2627
        69
    jsq2627  
       2022-06-09 23:31:51 +08:00   ❤️ 1
    @chendy “任何可以用 JavaScript 来写的应用,最终都将用 JavaScript 来写” 这句话感觉开始在 Rust 上套用了
    Frytea
        70
    Frytea  
       2022-06-09 23:49:46 +08:00   ❤️ 2
    看到 Atom 就想叹一口气。之前公司联想台式机,每次打开 Atom 的官网就想装,然后信誓旦旦的决定用它替代 Vs code 做 C/C++ 远程开发,然后,,过两天发现太难用+太卡顿就卸了。。。。然后有一天,又打来了 Atom 官网。。。循环。。。

    后来就用 sublime 了,多项目+海量代码+查找替换都很灵活丝滑好用。

    于是现在就是 sublime + JetBrains 了。
    magicdawn
        71
    magicdawn  
       2022-06-10 00:17:02 +08:00
    你们一群浅尝辄止的 Atom 用户不配说话 .....

    Atom 好看且好用, 大规模应用 typescript 之前我还是用的 Atom
    看我的 Atom settings https://gist.github.com/magicdawn/c4d99c4d707e75590232

    后来因为 vscode 对 TypeScript 支持比 atom 强不少, 才逐渐迁移到 vscode
    MegrezZhu
        72
    MegrezZhu  
       2022-06-10 03:00:35 +08:00   ❤️ 1
    @Cu635 #65

    是的,然而它好歹能有比 atom 好得多的性能(主要是 UI 响应这块),而 atom 吃了内存不干活的程度一度(至今也)让我怀疑它是内存泄露了。
    livenux
        73
    livenux  
       2022-06-10 08:39:16 +08:00   ❤️ 2
    rust 不是已经有一个 gui 的编辑器了吗? lapce : https://lapce.dev/ 不知道体验如何。
    wobuhuicode
        74
    wobuhuicode  
       2022-06-10 08:58:18 +08:00
    我在 16 年才用 vscode ,之前一直使用 atom 。现在 vscode 安装的主题还是 atom 的主题
    ychost
        75
    ychost  
       2022-06-10 09:58:38 +08:00
    vscode 也好,atom 也好,感觉写代码还是没有 IDEA/WebStorm 流畅(重命名,引包,调试等等),当然 visual studio 仍然是宇宙第一
    tutuge
        76
    tutuge  
       2022-06-10 10:09:41 +08:00
    基于 GPU 开发 GUI 的项目越来越多了,Warp 、Zed
    nojsja
        77
    nojsja  
       2022-06-10 19:05:21 +08:00
    今天刚下来体验了一下,win 上 20%的 cpu 占用率居高不下,关键是只开了一个文件,啥都没动,还是卸载了。
    okampfer
        78
    okampfer  
       2022-06-11 09:51:41 +08:00
    各位用过 JetBrains 家的 Fleet 了吗?感觉怎么样?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2033 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 00:31 · PVG 08:31 · LAX 16:31 · JFK 19:31
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.