1
rwecho 2022-12-05 18:20:31 +08:00
好问题, 学习 xia
|
2
Leviathann 2022-12-05 18:32:17 +08:00
@Component: ?
|
3
libook 2022-12-05 18:34:04 +08:00 1
前端也有 module 概念,比如 CommonJS 和 AMD 就是前端的两种 module 方案,script 的 type 属性可以设置为 module 值。
我个人的理解 module 是一种代码组织方式,而 component 是一种功能组织方式。 前端有个 Web Components 标准,各个前端框架日后也会逐渐往这个通用标准上靠。 |
4
z4oSkDNGGC2svsix 2022-12-05 18:35:03 +08:00
前端系也有 module 啊, import export 的不都是 module 吗?
module 的概念比 componet 大, 比如空间站分为几个 module, 这些 module 能对接到一起组成更大的太空舱. 而电路板上的一块块的部分都可以叫 component, 如摄像头组件, 屏幕组件, 电池组件 |
5
shoaly 2022-12-05 20:31:06 +08:00
所以 有时候用拼音就不会出现同一个概念 2 个单词, 都可以叫 "mokuai"
|
6
jeesk 2022-12-05 20:34:07 +08:00 via Android
后面也有组件。 比如 tomcat 的 filter, spring 的组件。
|
7
renmu 2022-12-05 20:44:16 +08:00 via Android
Component 一般用于 UI 层,工具库不会称之为 component 的,
|
8
dddd1919 2022-12-05 20:45:28 +08:00
额,后端 module 是啥?
|
9
janus77 2022-12-05 20:53:39 +08:00
其实没有那么严格的区分,只是约定俗成和比较流行罢了
|
10
fatigue 2022-12-05 20:59:03 +08:00
一般来说,component 一般是多例,module 常常是单例
个人理解,勿喷 |
11
shintendo 2022-12-05 21:10:18 +08:00
个人理解:module 是更底层(靠近代码)的概念,component 是更上层(靠近应用)的概念
|
12
dcsuibian 2022-12-05 21:10:38 +08:00
前端是有模块系统的:CommonJS 、ES Module 、CMD 、AMD 、UMD
我个人觉得可能是出于区分需要,如果把 Component 也叫做 Module ,那就容易搞混 比如 Java 开发时就会接触到 Java 9 Module 、Maven module 、idea module |
13
DOLLOR 2022-12-05 21:24:48 +08:00
你说的 module 、component 在前端都有呀
|
14
Kaciras 2022-12-05 21:51:03 +08:00
Module 是 Component 的上级,一个 Module 包含多个 Component 。
|
16
yunyuyuan 2022-12-05 22:23:17 +08:00
啊,为啥没人提 angular 。。。
|