Component development
Adobe Commerce and Magento Open Source are flexible and as a result have varied functionality, so developing a component takes into account a number of different topics. Read the information on compatibility — Service Contracts, Design Patterns, and the information on Dependency Injection, Routing, and Working With Public Interfaces and APIs closely; they are essential for creating a good component.
Compatibility (backward and forward)