V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
Sigrdirfa
V2EX  ›  程序员

我好像不能理解“轻量级”这个概念。

  •  
  •   Sigrdirfa · 2024-02-01 15:39:41 +08:00 · 4174 次点击
    这是一个创建于 366 天前的主题,其中的信息可能已经有所发展或是发生改变。
    最近在学 react ,自己有 jet brain 全家桶就在用 web storm ,刚才前端同事就问为什么不用 vscode ,轻量化,更快。
    突然就想到“轻量化”,这个词好像一直在说但是一直没有概念,到底什么是“轻量化”,作为一个形容词,它放在数据库前也许就是形容 SQLite ,缺少一点功能但是确实很快;可是作为一个 Javaer 常用的 spring 也说自己是轻量级的,可是 spring 这个框架的内容一点不少,如果深入学习东西也是多到爆炸,为什么它还是说自己是“轻量级”框架呢?

    感觉自己失心疯了,想到这三个字就觉得有种诡异感从尾椎骨爬到后脖根。。。
    36 条回复    2024-02-03 14:54:35 +08:00
    jjx
        1
    jjx  
       2024-02-01 15:42:11 +08:00
    最早的 spring 的确是轻量级的
    Yzzm
        2
    Yzzm  
       2024-02-01 15:45:09 +08:00
    最早的 spring 确实是轻量级的,后面各种东西加上去之后才变的重量级
    wudaye
        3
    wudaye  
       2024-02-01 15:50:10 +08:00
    对比一些 JavaEE 上古框架的话,spring 确实是轻量级的
    SchneeHertz
        4
    SchneeHertz  
       2024-02-01 15:51:56 +08:00
    说 vscode 轻量化,比的是 vs ,没毛病
    tsai2zeyong
        5
    tsai2zeyong  
       2024-02-01 15:58:44 +08:00
    看了一下,webstorm 400mb+, vscode 90mb+ ,体积上确实“轻量”些。
    wangkun025
        6
    wangkun025  
       2024-02-01 16:00:03 +08:00
    vscode 是文本编辑器,不是 IDE 。估计他是这个意思吧。
    但在文本编辑器领域,vscode 显然很重了。
    Ayanokouji
        7
    Ayanokouji  
       2024-02-01 16:02:17 +08:00
    ejb 时代,spring 还只是个 ioc

    另外:vscode 真的比 webstorm 轻量,vscode 要装一堆插件,webstorm 开箱即用
    43n5Z6GyW39943pj
        8
    43n5Z6GyW39943pj  
       2024-02-01 16:04:21 +08:00
    轻则快(保证基础功能即可
    aliveyang
        9
    aliveyang  
       2024-02-01 16:17:03 +08:00
    相对的,要看跟谁比
    weijancc
        10
    weijancc  
       2024-02-01 16:19:55 +08:00
    react 确实用 typescript 就够了, web storm 要建索引、启动慢, 对比起来 vscode 就显得轻量很多.
    jqtmviyu
        11
    jqtmviyu  
       2024-02-01 16:24:58 +08:00
    轻量是相对的. 一个是 ide, 一个是文本编辑器.
    sampeng
        12
    sampeng  
       2024-02-01 16:34:00 +08:00   ❤️ 1
    对于这种疑问我都是一句回复:我有 32G 内存谢谢
    cmdOptionKana
        13
    cmdOptionKana  
       2024-02-01 17:05:50 +08:00   ❤️ 1
    轻不轻,看语境,看与什么对比。

    你把“轻”看出绝对值,而不是相对值,那当然感觉诡异。

    比如“轻型汽车”,两吨,甚至三吨的车都可以归类为轻型汽车,三吨还轻吗?你说诡异也行,但多数人看语境都会觉得没问题。
    darkengine
        14
    darkengine  
       2024-02-01 17:22:54 +08:00
    像 Android studio 这种,打开就占用 2GB+内存。VSCode 主体只占 200MB+内存,虽然其他插件加起来可能比 2GB 还多,但是你有得
    echo1937
        15
    echo1937  
       2024-02-01 17:27:09 +08:00
    如果你只引入最基础的 spring-boot-starter ,确实非常轻量级,
    只有基本的 logging 、autoconfigure 、spring-core 和 spring-context ,都是非常非常基础的内容。
    Richardhtw
        16
    Richardhtw  
       2024-02-01 17:28:13 +08:00
    或许轻量是相比较而言的?
    mouyase
        17
    mouyase  
       2024-02-01 17:39:08 +08:00
    我理解的轻量级一般就是指“短平快”
    短:软件层面上就是指体积小
    平:就是指简单易懂
    快:就是指反应灵敏

    我个人也喜欢所谓更“轻量”的软件。但是 VSCode 我觉得属实不算“轻量”。

    就下载下来之后需要配置一大堆配置,安装一大堆插件,他就已经距离轻量越来越远了。
    yuankui
        18
    yuankui  
       2024-02-01 17:47:30 +08:00
    个人观点:自己怎么舒服怎么来,我之前开发 Java 的,前端开发也试着用了几个月的 vscode ,终究还是觉得 webstorm 舒服些
    silentsky
        19
    silentsky  
       2024-02-01 17:57:25 +08:00 via Android
    vscode 现在给我的印象就是卡 可能比起其他软件而言启动快一些 给人一种轻量的感觉 但深度使用还是会发现不少问题
    07aPzknB16ui9Cp3
        20
    07aPzknB16ui9Cp3  
       2024-02-01 17:59:03 +08:00
    切图仔不理解 IDE 在做工程调整时候的巨大贡献
    totoro52
        21
    totoro52  
       2024-02-01 17:59:21 +08:00
    依赖小,迁移快, 上手难度低, 灵活可变
    8355
        22
    8355  
       2024-02-01 18:09:31 +08:00
    因为对于 spring boot 对比早年的 ssh 一套就是实打实的轻量级
    但是 spring boot 对比 golang php 谈轻量级还是两个维度的产品
    Ericcccccccc
        23
    Ericcccccccc  
       2024-02-01 22:18:21 +08:00
    你打开一个 ide 和打开 sublime 就知道轻量是啥意思了
    ikas
        24
    ikas  
       2024-02-01 23:09:17 +08:00
    哪有什么轻量级,"政治正确"才对
    kingjpa
        25
    kingjpa  
       2024-02-01 23:11:26 +08:00
    安装简单 开箱即用 功能少 启动快
    0o0O0o0O0o
        26
    0o0O0o0O0o  
       2024-02-01 23:24:15 +08:00 via iPhone
    https://en.wikipedia.org/wiki/Lightweight_software

    每个人眼里的 lightweight 应该各有不同?而且也不止 software ,我觉得没有什么标准
    yyysuo
        27
    yyysuo  
       2024-02-02 08:37:41 +08:00
    你不是不理解啊,只是不想理解而已。本身确实没有严谨的定义,每个人的标准也不太一样,但是作为一个交流的概念,还可以随便说说的。
    xausky
        28
    xausky  
       2024-02-02 09:42:29 +08:00
    是个相对的概念,vscode 对比 web storm 是轻量化的,spring 对比 Struts2 是轻量化的,mybatis 对比 Hibernate 是轻量化的
    me1onsoda
        29
    me1onsoda  
       2024-02-02 10:19:24 +08:00   ❤️ 1
    @tsai2zeyong 装完各种插件呢,不装插件把编辑器和 ide 相比有点那啥了。。
    cheng6563
        30
    cheng6563  
       2024-02-02 10:33:54 +08:00
    跟 ejb 比较一下,每个实体类每个接口都要写个 xml 配置。Spring 不就显得超级轻量了?
    version
        31
    version  
       2024-02-02 11:00:34 +08:00
    vscode 只适合开发前端吧..
    后端语言还是 jb 来得爽..提示.依赖.流畅度都没法比
    yanyiming
        32
    yanyiming  
       2024-02-02 14:11:51 +08:00
    轻量级的主要是对低端设备比较友好.
    ychost
        33
    ychost  
       2024-02-02 16:42:16 +08:00
    vscode 装完插件也不「轻量」了
    iorilu
        34
    iorilu  
       2024-02-02 17:58:37 +08:00
    @version 随便啥都行, 装个插件就有自动完成等功能了

    vscode 开发 python, js 可能是最多的

    但是做什么 c, rust, go 都是可以得
    studyrun
        35
    studyrun  
       2024-02-02 20:03:24 +08:00
    @iorilu #33 是可以,但是和 jb 系列有很大差距
    iorilu
        36
    iorilu  
       364 天前
    @studyrun 可能是不如专一得 ide

    但我就算主要用 python 也没用 pycharm, 因为我有时也要搞点前端, 网站什么得, 我只想用一个编辑器
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   802 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 18:35 · PVG 02:35 · LAX 10:35 · JFK 13:35
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.