Magento 2 следует архитектуре MVVM или архитектуре MVC?


Я понимаю логику работы в отдельных папках в Magento 2 и наткнулся на кучу статей, в которых по-разному говорится об одном и том же.

Некоторые объясняют логику MVC, стоящую за этим, а некоторые говорят, что это MVVM

Между тем Официальный веб-сайт говорит о необходимости следовать архитектуре MVC при разработке расширений.

Если мы следуем архитектуре MVVM (или любой другой), может ли кто-нибудь объяснить это, связав это с Magento 2 структура каталогов.

Спасибо.

Author: Ajwad Syed, 2018-12-13

4 answers

Magento 2 имеет свою собственную уникальную реализацию; MVC, MVVM или HMVC, ни один из них специально не соблюдается. Когда вы создаете новый модуль, вы следуете MVC или HMVC, на интерфейсе и особенно при оформлении заказа MVVM реализован с сильным сочетанием KnockoutJS, а на стороне администратора это HMVC.

После всего этого, я повторю, Magento 2 имеет свою собственную реализацию, уникальную для Magento 2, и ни одна из них специально не соблюдается.

Ходят слухи что касается KnockoutJS, то он может быть исключен из будущих выпусков Magento (хотя я не уверен).

 6
Author: Adnan, 2019-04-01 11:52:39

Magento 2 - это система просмотра моделей ViewModel, а не дизайн, структурированный MVC. Модель MVC была включена в предыдущую версию и, похоже, очень похожа на MVVM, но MVVM - это более богатый способ разделения представления и модели в приложении. Ссылка: https://weblizar.com/blog/magento-2-is-model-view-view-model-system-and-not-mvc-explained/

 1
Author: Prema Karthik, 2018-12-13 12:20:11

Magento 2 - Больше нет MVC, он ближе к системе Model, View, ViewModel (MVVM).

Что такое система MVVM?

Https://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93viewmodel

Архитектура на основе модулей Magento 2

 1
Author: Supravat Mondal, 2018-12-13 12:32:43

Magento 2 - это система просмотра модели ViewModel (MVVM). Будучи тесно связанной со своим родственным контроллером представления модели (MVC), архитектура MVVM обеспечивает более надежное разделение между слоями модели и представления.

Https://www.toptal.com/magento/magento-2-tutorial-building-a-complete-module

Https://www.yireo.com/blog/2017-08-12-viewmodels-in-magento-2

 0
Author: Prema Karthik, 2018-12-13 17:21:44