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

JetBrains 对标 vscode 的产品来了?

  •  2
     
  •   EscYezi · 2021-11-29 19:20:09 +08:00 · 8801 次点击
    这是一个创建于 850 天前的主题,其中的信息可能已经有所发展或是发生改变。


    > 当您第一次启动 Fleet 时,它会作为一个功能齐全的编辑器启动,具有语法高亮显示、简单的代码补全以及您对一个编辑器期待的所有功能。

    > Fleet 还是一个功能齐全的 IDE !具有智能补全、重构、导航、调试以及 IDE 中一直存在的所有功能点
    > Fleet 架构是分布式和前端、后端、工作区服务器和文件系统观察程序。 这使得 Fleet 本身可以以分布式方式运行,例如,允许在远程机器上运行分析和其他操作的场景。
    > Fleet 架构是分布式和前端、后端、工作区服务器和文件系统观察程序。 这使得 Fleet 本身可以以分布式方式运行
    看起来和 vscode 的使用场景非常类似,且有类似 vscode remote 的远程开发功能。

    目前 fleet 还是预览版,注册网址在这里

    https://www.jetbrains.com/fleet/preview/

    原文链接

    https://mp.weixin.qq.com/s/Vp2j_tn_6KVEeLKHm3vkug

    48 条回复    2021-12-01 17:47:48 +08:00
    lesismal
        1
    lesismal  
       2021-11-29 19:25:05 +08:00   ❤️ 2
    对标 vscode 的重点应该是免费吧
    EscYezi
        2
    EscYezi  
    OP
       2021-11-29 19:27:38 +08:00 via iPhone
    注册需要 jetbrains 账号,另外还需要等后续通知才能得知是否拿到资格

    “At the moment, we can’t guarantee when we will send the invitation. You will receive a separate email with more details once your request is approved.”
    EscYezi
        3
    EscYezi  
    OP
       2021-11-29 19:33:57 +08:00 via iPhone
    @lesismal #1 我居然忽略了最大的痛点…..八成是要收费的
    fromdark
        4
    fromdark  
       2021-11-29 21:03:36 +08:00
    我觉 vs 已经足够了,jetbrains 有啥优势吗
    chendy
        5
    chendy  
       2021-11-29 21:09:49 +08:00   ❤️ 1
    感觉是收费巨贵的云端全家桶,全套开发解决方案那种
    wynemo
        6
    wynemo  
       2021-11-29 21:19:47 +08:00
    可能是基础版对标 vscode ,基本的编辑功能,不然没有意义。
    高级功能协作什么的收费。
    BeautifulSoap
        7
    BeautifulSoap  
       2021-11-29 21:29:01 +08:00 via Android
    从描述来看,这 ide 是从头重新开发的

    看来 jb 家的 idea 这些 ide 是真的从底层设计就没考虑过远程开发(毕竟这些 ide 最早开发也是非常多年前的了),所以导致 jb 这么多年远程开发修修补补依旧体验非常差。

    这次从头重新开发的话我还是比较看好的,希望到时候这 ide 能包含在全家桶里
    EscYezi
        8
    EscYezi  
    OP
       2021-11-29 21:37:10 +08:00 via iPhone
    @fromdark #4 就 java 开发而言,vscode 还差不少,如果新 ide 保持 idea 的功能还能响应更快,占有更小,体验就更好了
    cnnblike
        9
    cnnblike  
       2021-11-29 22:12:16 +08:00 via Android
    goland 不能远程跑确实麻烦
    learningman
        10
    learningman  
       2021-11-29 22:20:47 +08:00
    @BeautifulSoap #7 之前那个 projector 甚至是在网页上重新实现 swing 。。
    nba2k9
        11
    nba2k9  
       2021-11-29 22:33:46 +08:00
    感觉主要是配合 jetbrains space 用来远程开发的“瘦客户端”?
    BeautifulSoap
        12
    BeautifulSoap  
       2021-11-29 23:02:55 +08:00
    @learningman projector 就是单纯的传图像。。。。启动个 idea ,然后开启 projector 服务器插件,在网页上操作就能看到服务端的 idea 同步在做网页上的操作。。。。网页上点菜单服务端也自动点开了菜单。。。。

    然后后来出的还在测试中的需要结合 code with me 的那个远程开发,不稳定倒是其次毕竟测试中,最重要的是每开个项目都起一个独立的 idea 实例,随便开几个项目就把内存吃完了
    theRealWhexy
        13
    theRealWhexy  
       2021-11-30 00:18:20 +08:00   ❤️ 1
    确实之前 JB 的东西没法适应现在 WFH 的大趋势。很多线下的 Pair Programming 移到线上之后,JB 就开始大量流失用户了… 看 HackNews 里面负责人的对话,这次应该是全部推倒重新设计一遍:用 Rust 写了底层核心,保持轻量且高效,而且可以方便上传到 dev container 里面; UI 看起来是 Kotlin 做的,有了之前做 Jetpack Compose 的经验这次应该也会干净得多。
    但是感觉国内云端开发还没发展起来,至少身边没看到什么人在用…
    agagega
        14
    agagega  
       2021-11-30 00:24:07 +08:00 via iPhone
    @theRealWhexy
    Coding.net 几年前就搞过 WebIDE 了,可惜也就那样。所以相比想到一个 idea ,也许更重要的是把它做好..
    Vinceeeent
        15
    Vinceeeent  
       2021-11-30 00:35:56 +08:00 via Android
    不知道还对教育邮箱免费不,已经申请预览版,打算试试。
    zenwong
        16
    zenwong  
       2021-11-30 05:33:12 +08:00
    @agagega 现在觉得真正需要的不是 WebIDE ,而是 Windows 365 。至少我。
    wellsc
        17
    wellsc  
       2021-11-30 06:08:25 +08:00 via iPhone
    hyper2k
        18
    hyper2k  
       2021-11-30 06:55:06 +08:00
    fleet 的 git 组件有像 idea 那般好用吗
    Kininaru
        19
    Kininaru  
       2021-11-30 08:09:15 +08:00 via Android
    注册了预览版,不知道啥时候能用上

    个人感觉 vscode 的痛点主要是不好查代码之间的继承调用关系,然后运行调试的方法很奇怪?

    估计以后我还是会把这玩意儿当 TXT Editor 来用,就像现在的 vscode 一样
    industryhive
        20
    industryhive  
       2021-11-30 10:12:38 +08:00
    @theRealWhexy Fleet 绝大部分代码都是 kotlin 实现的,只有一小部分 Rust 代码负责与 native 部分的 skija 交互。
    besscroft
        21
    besscroft  
       2021-11-30 10:27:33 +08:00
    已经用起来了,感觉还不错,整体流畅度上面,主要受网络因素影响较大,不配置代理也能正常用,但是配置代理后,明显会更流畅!看控制台输出,云端的 Java 项目,似乎默认基于 openjdk 和 kotlin 打包的。
    https://ae04.alicdn.com/kf/Hc2b1f9bcf5524175866eb69800454481k.png
    beginor
        22
    beginor  
       2021-11-30 11:05:15 +08:00 via Android
    已经申请,不知道啥时候能安排上🧐
    skiy
        23
    skiy  
       2021-11-30 11:31:53 +08:00
    @industryhive 如果这么说,有兴趣看看。
    yanzhiling2001
        24
    yanzhiling2001  
       2021-11-30 11:55:33 +08:00
    @besscroft 浏览器里写代码越来越成趋势了
    ychost
        25
    ychost  
       2021-11-30 12:36:49 +08:00
    浏览器写代码总觉得不靠谱
    skiy
        26
    skiy  
       2021-11-30 12:48:42 +08:00
    @ychost 看远程方式吧。远程工作还是挺 OK 的。
    rpman
        27
    rpman  
       2021-11-30 13:10:31 +08:00
    @lesismal 如果体验吊打 vscode 那当然会付费
    rpman
        28
    rpman  
       2021-11-30 13:13:11 +08:00
    @Kininaru 这个得看每个语言的插件, LSP 支持得怎么样
    ae86
        29
    ae86  
       2021-11-30 17:22:53 +08:00
    @besscroft 为什么您这么快就用上了!
    Michelangelono
        30
    Michelangelono  
       2021-11-30 17:40:12 +08:00
    没懂实时的协同开发应用场景是什么?可能一个人正在写的东西无法编译通过,那另一个人怎么编译自己的代码?
    FightPig
        31
    FightPig  
       2021-11-30 17:46:11 +08:00
    @besscroft 你这怎么这么快用上了
    q447643445
        32
    q447643445  
       2021-11-30 17:52:22 +08:00
    挺好 给 vscode 一点压力
    vkbo
        33
    vkbo  
       2021-11-30 18:56:50 +08:00
    @besscroft 请问 Fleet 也是 Electron 做的吗?流畅度和 VScode 比怎么样?
    neoblackcap
        34
    neoblackcap  
       2021-11-30 19:00:20 +08:00
    @vkbo 不是,优化得好的话,60 帧一秒的刷新率还是可以的。图形是用 skia 作为后端,Jetbrains 另外封装的。理论上来讲,比 Electron 轻多了。
    chrisia
        35
    chrisia  
       2021-11-30 19:32:13 +08:00
    @vkbo 听说是基于 kotlin native 做的,流畅度应该是秒杀 VSCode 的
    thinkershare
        36
    thinkershare  
       2021-11-30 22:53:31 +08:00
    VSCode 能做起来, 是因为他选择对了路, 也是唯一的一条路. 未来相当长一段时间如果开发模式没有本质变革, 没有人能挑战它了.TypeScript,nodeJS, Chrome 三者几乎都是未来工业化 WebIDE 的基石了, WebAssemlby 还太嫩了
    secondwtq
        37
    secondwtq  
       2021-12-01 02:17:49 +08:00
    喷气脑子敢另起炉灶,必须说勇气可嘉。要是 runtime 能比 Electron 小的话还是有点兴趣,能好一点就行。
    毕竟看官网,这东西也是要对标“IDE”的,VSCode 可没这种 claim 。同时还要做得“light”,所以如果真的能以 VSCode+Electron runtime 的体量,做出比 VSCode 完善的功能,技术上依然是严格的提升,收费也无所谓,毕竟没那家底。
    不过插件生态可能是个问题,虽然我也用不着几个插件。
    techstay
        38
    techstay  
       2021-12-01 02:25:21 +08:00
    我觉得这个产品应该挺厉害的,jb 这么多年的积累,如果从头搞一个新的,未必不是一个强大的编辑器,可惜要收费就有点难了哟
    ericls
        39
    ericls  
       2021-12-01 02:38:37 +08:00 via iPhone
    对标的是 codespace 吧
    ijrou
        40
    ijrou  
       2021-12-01 03:09:52 +08:00
    有竞争才有动力创造更加好的功能~
    lemonda
        41
    lemonda  
       2021-12-01 03:18:43 +08:00
    本地直接到 remote server 比较慢,也不想在 remote server 上安装不必要的软件。
    请问大家以上方案有没有可以
    user -> browser -> VM -> mount -> remote server
    的?
    besscroft
        42
    besscroft  
       2021-12-01 10:34:43 +08:00
    @ae86
    @FightPig
    俺也不知道,可能跟审核机制有关?我是申请后当天就能用了,顺便用邮件提了一些 bug~
    besscroft
        43
    besscroft  
       2021-12-01 10:35:45 +08:00
    @vkbo 用啥做的我看不出来,但是保证网络正常的情况下,流畅度是不错的,没挂代理时,能感受到延迟。
    FightPig
        44
    FightPig  
       2021-12-01 11:46:37 +08:00
    @besscroft 内存占用怎么样?说是轻量的,感觉还是 java 写的?
    besscroft
        45
    besscroft  
       2021-12-01 12:19:23 +08:00
    @FightPig 本地的内存占用很少,因为运行在云端,配置如图:
    https://ae05.alicdn.com/kf/U38f0f09dfdd34083a131a613ef2f87ede.png
    EscYezi
        46
    EscYezi  
    OP
       2021-12-01 12:30:48 +08:00 via iPhone
    @besscroft #45 想问下这个是只能使用云端环境的吗?延迟指的是敲击键盘到屏幕显示的延迟还是补全之类提示的延迟?
    besscroft
        47
    besscroft  
       2021-12-01 12:35:15 +08:00
    @EscYezi 敲击键盘到屏幕显示的延迟,和鼠标点击到屏幕显示的延迟。也不能说是显示吧,笔记编辑器在本地。我感受最深的就是,左边的目录上显示的内容,每次启动编辑器打开,点击下级目录,网络不好的时候,能感受到是本地发送了请求到云端,然后响应了目录的名称,再显示上去的。按道理说应该是点开直接就显示的。
    iblessyou
        48
    iblessyou  
       2021-12-01 17:47:48 +08:00
    羡慕微软系开发用 VS 的 免费又强大
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5356 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 07:08 · PVG 15:08 · LAX 00:08 · JFK 03:08
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.