Я читал это в моих поисках, чтобы оправдать MVC над не-MVC, как обычный старым PHP (не использовать MVC, даже классические осины могут быть использованы, хотя и болезненно):Как я могу избежать суп сук с помощью MVC?
http://www.codinghorror.com/blog/2008/07/web-development-as-tag-soup.html
И я не могу найти ответ. Я думаю, что неизбежно получить суп с тегами. Да, я знаю, что MVC разделяет модель и контроллер, но когда вы добираетесь до представления, все просто отвратительно. Я могу читать испускаемый html так же хорошо, как лучше, чем суп для тегов.
Я не буду использовать модульное тестирование, поэтому это не так важно. Я не уверен, как я могу избежать уродливого взгляда, теперь важно, как я его утихомию mvc или просто испускаю html.
Я не вижу, чтобы было проще поддерживать представление со всем странным кодированием (и это код), чем с использованием response.write "<table>"
.
пример: Dealing with ASP.NET MVC "tag soup"
Ответ на Арнис (не в обиду ему или кому-либо еще), фиксирует ужасный код в вопросе, но мне, что по-прежнему выглядит плохо или, по крайней мере, не то, что я ожидал. Для меня эти угловые кронштейны также могут быть <% %>
или <?php ?>
.
Мне нравятся такие вещи, как codeigniter, и это действительно самый чистый, который я видел, но это все еще не то, что я ожидаю. Я думаю, я надеялся, что в MVC присутствует какая-то магия, которая сделала все красивым. По-видимому, если кто-то действительно не очень осторожен, там не лучше, чем с классическим asp, поскольку это касается взгляда.
Это в основном о представлении. Не о том, какой язык лучше для того, кто или кто движок шаблонов является самым большим (все они имеют одинаковые тенденции смешивания разметки).
Верьте мне. I хочу, чтобы MVC работал с моими со-разработчиками, поэтому я не отказываюсь от него как парадигмы вообще. Я не могу заставить их согласиться на что-то только потому, что все делают это или что-то в этом роде.
Благодарим за любые комментарии. Я должен быть в состоянии оправдать эти вещи, и, хотя я понимаю, что MVC и то, что я получаю, взгляд делает многое из этого, похоже, большой тратой времени.
Редактировать: Все, кажется, ориентировано на конкретную структуру вместо плана. Я вижу некоторое понимание, но, в конце концов, похоже, что нет никакой дисциплины. Спасибо всем за ваши ответы.
Комментарий к вашему редактированию johnny - вы понимаете, что механизм просмотра Razor включен в MVC 3? Никаких дополнительных фреймворков не требуется, поэтому вам не нужно убеждать своего босса покупать или скачивать какие-либо дополнительные услуги! – Connell
@connell Мой вопрос был о более чем asp.net и любом скриптовом движке, который у него есть. Он включал любую созданную MVC. asp.net был всего лишь примером. – johnny
ах, мои извинения тогда. Я неправильно понял, но Марцин, похоже, добавил, что тег [tag: asp.net-mvc]; D – Connell