In recent days, I heard that Adobe is planning to decompose Magento systems towards a microservice architecture system. Eventually, they want to replace the monopoly PHP platform with other Adobe services. The Magento system will be significantly different then, identical to a new name Adobe called Adobe Commerce.
So the Magento community will be dead! Not really, but it would happen when neither businesses nor developers want to work with Magento. But, my heart, I hope the Magento community will be alive forever.
A group of Magento lovers already found the Mage-OS community, and you can find more information here (https://lnkd.in/g7cv-RYn). They will try to make a new Opensource fork ( branch) to keep Magento with a current monopoly PHP platform and works independently from Adobe. It meant likes Linux OS system has multiple forks Ubuntu, Debian … Everything is just new. Let wait!
What is my opinion?
I have been working on the Magento platform since 2014, too long time enough to love it deeply. So I can’t believe it will not be a popular, dominant E-commerce Opensource platform with a mass of community support anymore. Despite that, it is not too bad for me, and I can bring the knowledge I have learned from experiences working on it to other platforms.
What I love Magento, they are :
Streamlined supports multi-languages, multi-currencies, and multi-tax rates.
– You can use Magento to build any online shops for any product. You can sell digital products, foods, books, computers, pianos, and everything. Due to product information management functionality is flexible, extensible with unlimited manageable product attributes.
– Massive community support with free/paid extensions, tutorials, payment gateways compatibles, forums to find solutions.
In technical terms, what I’d love :
Magento indeed is a complete platform built on sophisticated architecture. But here are most things I like:
– The Autoload mechanism with naming convention in Magento-One makes it easy to rewrite core code to extend and customize any functionalities.
– We can find the Event-Observer pattern on many core-functionalities to easily modify data flow through an executing process.
For Magento-Two ( more correct, from version 2.1.x )
– I was surprised when I dug into the details of the Dependency Injection mechanism built in it. PHP languages have some magical features that you have never seen in other programming languages.
– Magento2 tries to approach the SOLID principle. So anyone good at OOP and Design Pattern can get familiar with it quickly.