Thêm 1 topic nữa thảo luận về các khái niệm trong lập trình để chúng ta cùng hiểu chính xác hơn
Phân biệt module - extension - bundle - plugin - component
Mình xin bắt đầu trước với component. Theo mình hiểu component là một thư viện độc lập mà có thể sử dụng được ở ngoài phạm vi của framework/opensource tạo ra nó. Nói 1 cách dễ hiểu hơn là bạn có thể cắm nó vào bất cứ framework/opensource nào (cùng ngôn ngữ) thì cũng đều có thể sử dụng được.