Когда и почему я должен считать asp.net MVC?

Вы можете попробовать использовать инструмент xdg-user-dirs-update, который генерирует все необходимые пользовательские каталоги в пути $HOME.

Не забудьте сначала сделать su newuser.

7
задан tereško 13 July 2012 в 06:50
поделиться

3 ответа

  • Каковы принципиальные различия между этими двумя моделями?

WebForms пытаются подражать разработке WinForms, позволяя Вам снова использовать много предварительно сделанных средств управления, и путем фальсифицирования состояния веб-приложения с помощью скрытого _VIEWSTATE механизма.

MVC является шаблоном, разработанным, чтобы помочь Вам разделить свои данные (Модель), бизнес-логика (Контроллер) и презентация (Представление). Это придерживается больше истинного характера сети: УСПОКОИТЕЛЬНЫЕ URL, не сохраняющие состояние.

  • В котором сценарий - один лучше, чем другой?

По-моему, для приложения интранет, делающего тяжелое использование из средств управления, WebForms может быть полезным при сокращении времени разработки, потому что благодаря разработчику можно создать UI очень быстро и позволить платформе управлять состоянием приложения автоматически.

Для любого другого проекта, особенно общедоступный сайт, даже маленький, я думаю, что MVC является способом пойти.

  • Что является глюками с asp.net MVC (я знаю о глюках с WebForms),

Я сказал бы, что существует некоторая кривая обучения, чтобы полностью понять шаблон MVC и его питание. Кроме того, так как платформа все еще В БЕТА-ВЕРСИИ, можно ожидать, что API испытает некоторые незначительные изменения перед выпуском.

Так как JavaScript не скрыт от Вас в MVC, он также потребовал бы, чтобы некоторое время училось, не ли Вы знакомы с ним. jQuery значительно упрощает это все же.

  • Для нашего демонстрационного приложения, что я получил бы при помощи asp.net MVC вместо WebForms?

Вы получили бы лучший контроль над разметкой HTML и поведение JavaScript, более чистое разделение проблем и некоторой легко тестируемой кодовой базы (даже если Вы не кажетесь интересующимися поблочным тестированием это).

  • Для нашего демонстрационного приложения, что я потерял бы при помощи asp.net MVC вместо WebForms?

Вы потеряли бы 'перетаскивание' быстрый способ создать Ваши страницы и управление состоянием приложений.

  • Действительно ли это выполнимо к моделям смешивания и подгонки в рамках того же небольшого приложения?

До некоторой степени да это кажется.

Я рекомендовал бы следить за этим разговором Phil Haack, который дает хороший обзор платформы и приглашает Jeff Atwood говорить о том, как он создал StackOverflow с ним.

Он объясняет, как ТАК использует некоторые средства управления WebForms для КАПЧЕЙ, которые представляют себя в представлении.

10
ответ дан 6 December 2019 в 14:11
поделиться

Главная разница - то, что MVC больше похож на "регулярную" веб-разработку, что остальная часть мирового потребления программирования, тогда как стандартный ASP.NET был разработан для создания до полусмерти легким для разработчиков Windows стать веб-разработчиками. Я изучил веб-программирование путем изучения Ruby on Rails, и MVC кажется, что это становится версией.NET направляющих.

MVC намного более ориентирован вокруг соответствия стандартов, незаметного JavaScript и разделения проблем, чем обычный ASP.NET. Необходимо будет понять, как HTML и CSS сотрудничают. Вы изучите НАМНОГО больше JavaScript, поскольку Вы осваиваете MVC. Одно из самых больших преимуществ MVC мне - то, что можно использовать jQuery, чтобы сделать некоторый удивительный материал Ajax, легче и ЛУЧШЕ, чем Вы можете в обычном ASP.NET.

Если Вы сейчас изучаете веб-разработку затем, я сильно поощряю Вас изучать MVC. Вы сможете передать по крайней мере некоторые свои новые навыки к другим платформам в будущем.

Если Вы ищете, чтобы учиться быстро получать задание веб-разработки, то я должен буду настоятельно рекомендовать ASP.NET.

После того как MVC является RTM'd, я думаю, что мы будем видеть, что медленное и устойчивое принятие изгибается и поскольку это назревает, MVC может стать основной платформой для создания веб-сайтов с ASP.NET. Я надеюсь, что так, по крайней мере!

3
ответ дан 6 December 2019 в 14:11
поделиться
  1. Самым большим различием между ASPNET MVC и является WebForms, жизненный цикл страницы, никаких трудных (ненужных) обратных передач, чистого кодирования, enz.
  2. Нет никаких правил для этого
  3. ???
  4. Веб-сайт полного REST, Разделение логики
  5. Поддержка режима разработки, не может использовать сторонние веб-элементы управления
  6. Не смешивайте его. Если Вы действительно хотите использовать модель WebForms, Вы могли бы использовать шаблон MVP, Billy McCafferty написал превосходные статьи о том шаблоне разработки

Я перепроектирую некоторые свои приложения от шаблона MVP до MVC-шаблона, не потому что MVC лучше, но я хотел бы использовать новейшие методы, предлагаемые MS (сам шаблон довольно стар).

2
ответ дан 6 December 2019 в 14:11
поделиться
Другие вопросы по тегам:

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