Почему MVP и шаблоны MVVM не замечены в Ruby, Python или PHP?

Я читал о них, и они являются довольно видными в мире.NET. Почему не там никакие веб-платформы, которые реализуют какой-либо из этих шаблонов в Ruby, Python или PHP? Это, потому что это только работает с компонентно-ориентированными платформами, как ASP.NET? Или они являются просто медленными для принятия его?

25
задан ryeguy 20 April 2010 в 18:41
поделиться

1 ответ

Следует помнить, что это архитектурные шаблоны, а не каркасы. Фреймворки только «помогают» реализовать шаблон, но можно реализовать шаблон с использованием любой технологии, при условии, что она содержит правильные требования к шаблону.

MVP присутствует на других языках. Это шаблон, который работает, например, при использовании Python с PyQt.

MVVM, однако, действительно зависит от некоторых функций, уникальных для WPF и Silverlight, в первую очередь от функций привязки данных, которые довольно уникальны для этих технологий. Хотя было бы возможно (потенциально) изменить это для других языков и архитектур, насколько мне известно, на данный момент это не было сделано.

23
ответ дан 28 November 2019 в 21:50
поделиться
Другие вопросы по тегам:

Похожие вопросы: