Подтвердить что ты не робот

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

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

4b9b3361

Ответ 1

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

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

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