Я несколько раз читал статьи про MVC и там этот патерн показывали как что-то магическое, что упрощает редизайн сайта. На самом же деле редизайн не сильно зависит от того, какой патерн вы используете, он больше зависит от качества кода. Даже наверно я скажу так - зависит от того, думал ли программист о том, что возможен редизайн.
Кстати, простота смены дизайна очень часто зависит не от Backend программиста, а от WEB программиста, который пишет HTML и JavaScript.
Этот сайт у меня построен без каких либо MVC и он даже не использует прелести объектного программирования. Просто когда я его создавал, я думал, что это будет только блог, это потом уже появился раздел книг, статей и остальные страницы. Я уже несколько раз делал редизайн и для смены дизайна при наличии готового HTML мне каждый раз нужно было не более двух часов.
Максимальное время понадобилось, когда я перешел на Responsive дизайн. Остальное менялось вообще мгновенно.
На работе у меня крупный сайт, созданный по всем правилам MVC, но каждый редизайн превращается в ад. Первый раз это был проект на 7 месяцев, а новый проект похоже отнимет еще больше времени. И это при том, что я работаю только над Backend и почти не пишу HTML.
MVC не упрощает смены дизайна у WEB приложений. Его преимущества:
- Упрощение сопровождения крупных сайтов
- Возможность создавать разные представления
Можно еще перечислить несколько преимуществ, но я всё же не включал бы сюда более простую смену фронтенда. Как я уже сказал, это больше зависит от других факторов.
Понравилось? Кликни Лайк, чтобы я знал, какой контент более интересен читателям. Заметку пока еще никто не лайкал и ты можешь быть первым
Этот MVC только все усложняет, а Razor это вообще какой-то откат в сторону классического ASP программирования.
WebForms наше всьо или полностью отдельный бэкэнд генерирующий JSON , а на клиенте тонкий JS-клиент.
Редизайн это работа Frontend программистов.
А MVC это лишь архитектурный шаблон.
Вот фреймворки могут влиять, так как это уже каркас, где есть свои шаблонизаторы хэлперы и другое.
Почему же не упрощает? Разделение кода логики и представления весьма позитивно сказывается на экономии времени при внедрении нового дизайна. Это ж удобно! Ну а если логика перемешивается с разметкой, то это просто труба. Можно править до потери рассудка и так не понять откуда растут ноги.
Soglasen Spider_NET. Kak raz is za MVC u nas poyavlyaetsya vozmojnosti (otchasti) delit razrabotchikov na frontend and backend.
Prestavite sebya project bez MVC, uveren vam potrebuyetsya polishe vremeni dlya redesign. Prosto sam po sebe frontend ne takoi legkii veshi so vsemi etimi javascript frameworkami.
Хотите найти еще что-то интересное почитать? Можно попробовать отфильтровать заметки на блоге по категориям.