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

为啥后端系叫 Module(如: Java 、 Python ),而前端系叫 Component(如: React、Vue)?

  •  
  •   coolair · 2022 年 12 月 5 日 · 2459 次点击
    这是一个创建于 1135 天前的主题,其中的信息可能已经有所发展或是发生改变。
    17 条回复    2022-12-05 23:51:28 +08:00
    rwecho
        1
    rwecho  
       2022 年 12 月 5 日
    好问题, 学习 xia
    Leviathann
        2
    Leviathann  
       2022 年 12 月 5 日
    libook
        3
    libook  
       2022 年 12 月 5 日   ❤️ 1
    前端也有 module 概念,比如 CommonJS 和 AMD 就是前端的两种 module 方案,script 的 type 属性可以设置为 module 值。
    我个人的理解 module 是一种代码组织方式,而 component 是一种功能组织方式。

    前端有个 Web Components 标准,各个前端框架日后也会逐渐往这个通用标准上靠。
    z4oSkDNGGC2svsix
        4
    z4oSkDNGGC2svsix  
       2022 年 12 月 5 日
    前端系也有 module 啊, import export 的不都是 module 吗?

    module 的概念比 componet 大, 比如空间站分为几个 module, 这些 module 能对接到一起组成更大的太空舱.
    而电路板上的一块块的部分都可以叫 component, 如摄像头组件, 屏幕组件, 电池组件
    shoaly
        5
    shoaly  
       2022 年 12 月 5 日
    所以 有时候用拼音就不会出现同一个概念 2 个单词, 都可以叫 "mokuai"
    jeesk
        6
    jeesk  
       2022 年 12 月 5 日 via Android
    后面也有组件。 比如 tomcat 的 filter, spring 的组件。
    renmu
        7
    renmu  
       2022 年 12 月 5 日 via Android
    Component 一般用于 UI 层,工具库不会称之为 component 的,
    dddd1919
        8
    dddd1919  
       2022 年 12 月 5 日
    额,后端 module 是啥?
    rb6221
        9
    rb6221  
       2022 年 12 月 5 日
    其实没有那么严格的区分,只是约定俗成和比较流行罢了
    fatigue
        10
    fatigue  
       2022 年 12 月 5 日
    一般来说,component 一般是多例,module 常常是单例
    个人理解,勿喷
    shintendo
        11
    shintendo  
       2022 年 12 月 5 日
    个人理解:module 是更底层(靠近代码)的概念,component 是更上层(靠近应用)的概念
    dcsuibian
        12
    dcsuibian  
       2022 年 12 月 5 日
    前端是有模块系统的:CommonJS 、ES Module 、CMD 、AMD 、UMD

    我个人觉得可能是出于区分需要,如果把 Component 也叫做 Module ,那就容易搞混

    比如 Java 开发时就会接触到 Java 9 Module 、Maven module 、idea module
    AV1
        13
    AV1  
       2022 年 12 月 5 日
    你说的 module 、component 在前端都有呀
    Kaciras
        14
    Kaciras  
       2022 年 12 月 5 日
    Module 是 Component 的上级,一个 Module 包含多个 Component 。
    yfugibr
        15
    yfugibr  
       2022 年 12 月 5 日 via Android
    @shoaly 模块、模组和组件有话想对你说
    yunyuyuan
        16
    yunyuyuan  
       2022 年 12 月 5 日
    啊,为啥没人提 angular 。。。
    shoaly
        17
    shoaly  
       2022 年 12 月 5 日
    @yfugibr 其实就是 ”一坨“而已, 不重要
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   1222 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 17:46 · PVG 01:46 · LAX 09:46 · JFK 12:46
    ♥ Do have faith in what you're doing.