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

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

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

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

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

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

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

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

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

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

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

    但是做什么 c, rust, go 都是可以得
    studyrun
        35
    studyrun  
       313 天前
    @iorilu #33 是可以,但是和 jb 系列有很大差距
    iorilu
        36
    iorilu  
       312 天前
    @studyrun 可能是不如专一得 ide

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