ASP.NET(WebForms) vs ASP.NET MVC
Интересует динамика развития / спрос у работодателей по данному подходу сейчас, прогноз на ближайшие годы.
Ну и ваше мнение о MVC в целом.
Интересует динамика развития / спрос у работодателей по данному подходу сейчас, прогноз на ближайшие годы.
Ну и ваше мнение о MVC в целом.
есть опыт на .net и очень нравиться razor)
ПМСМ, WebForms был способом Microsoft перетащить дескторпных разработчиков в web. Лет 10 назад на MS-платформе сидело очень программистов, которые мыслили архитектуру софта категориями десктопа. Web требовал других, сильно отличающихся подходов. WebForms — попытка организовать компонентную модель построения UI в web’е. Этот подход было легко вкурить существующим разрабам без риска вывихнуть мозг. Но с точки зрения эффективности конечных продуктов подход оказался далеко не оптимальным. Поэтому MS стал развивать MVC — более ориентированную на природу web’а арихитектуру.
вопрос не совсем корректен, ибо как говорит великий Скотт Хансельман, формула выглядит так
ASP.NET > ASP.NET WebForms + ASP.NET MVC
ASP.NET — это фреймвокр для работы с HTTP, на его основе строится как WebForms, так и MVC. Ваш вопрос, я понимаю так — что более актуально WebForms или MVC.
1. Динамика развития, однозначно за MVC — уже сейчас выпущенна 3.0 версия.. (за 4 года от бетта релиза) — Фил Хаак собрал действительно классную команду, которая творит чудеса.. но что самое главное, MVC проект с открытым кодом, с уже устоявшимся комьюнити вокруг него.. фидбек от комюнити вливается в продукт, это главное.2. Спрос у работатодателей — думаю, у нас в стране спрос за WebForms — фреймоврк уже существует 10 лет.. много проектов написанных, много надо поддерживать.. большие корпорации не спешат менят стандарты разработки.
Мое мнение в целом? MVC — прекрасна, WebForms — отстой. Считаю, что WebForm во многом испортило .NET разработчиков, в плане веб-девелопмента:
www.beletsky.net/...rs-disease.html
Майкрософт, однозначно, ставит на MVC.. Прогноз на ближайшие годы — победа за MVC, как более нативного средства веб-разработки на .NET платформе, с отличной поддержкой, документацией и богатым сообществом вокруг него.
а автору топіка радив би мігрувати на Django або RoR )
ну.. совет переходить на Django || RoR уж очень горячь).. я сам порой думаю так, но мне очень нравится .NET & C#. Я ценб свой опыт в .НЕТе.. а переход на новую платформу, всегда выход их «зоны комфорта».. Имея ASP.NET MVC под рукой, сейчас — я могу быть не менее продуктивен че РоР девелопер..
ЗЫ. на основной работе у меня по прежнему WebForms, но приложение сделално довольно грамотно, что основные костыли WebForm (controls, postbacks, viewstate) практически не напрягают. Умея балансировать .aspx + WCF + jQuery — можно добиватся хороших резалтов)
например внутренний сайт мы делали на WebForms + Devexpress, а вненшний на MVC.
Різниця між ними тільки «UI» rendering. Загалом колись писав на ASP.NET WebForms, коли почув про МВС — скептично до цього поставився, але коли спробував то зрозумів що WebForms то ге :), розробка з МВС більш зручніша, особливо коли викорстовується jQuery etc. Хоча ВебФормс походу в Sharepoint використовується, тому беде ще жити.
Разница далеко не УА рендеринге, а в фундаментальном подходе к Вебу. ВебФормы техногия притянутая за уши из ВинФормз, не отвечающая требования HTTP стандартов.
Какая динамика? Какое развитие?Интересует динамика развития / спрос у работодателей по данному подходу сейчас, прогноз на ближайшие годы.
Сейчас «новая» ASP.NET MVC — от и все.
P.S. Это не троллинг.
Не правильно выдрал слово:
по всему тексту «новая» надо заменить на «последняя».
просто примочку, чтобы удобно использовать шаблон MVC.
тогда такой плавный переход вполне обоснован.
Тем не менее, Microsoft хоть и выкатывает новый технологии и убивает старые, обеспечивает определённый уровень преемственности, разрабатывает документацию, что позвоялет разработчикам совершить переход.в разумные сроки — изучение идет не с «нуля».
В целом, нужно отталкиваться от задач проекта. Если быстрая разработка — asp.net надежнее, под него много компонентов. Если качество важнее — тогда однозначно MVC
нечаянно кликнул, +1.. сорри.
выше описанное — bullshit. Все кто в теме MVC, следит за блогами разоаботчиков, продакт менеджеров майкрософт — четко видят динамику у тенденции.
причем тут стив, не понимаю.. он отвечает за то — покупать скайп или нет. Вопросы .NET ледат на плечах Скотта Гатри
Вопросы .NET ледат на плечах Скотта ГатриИмя не важно. Важно то что после выхода новой технологии, более старую обычно потихоньку закапывают.
Все кто в теме MVC, следит за блогами разоаботчиков, продакт менеджеров майкрософт — четко видят динамику у тенденции.Ну и в чем тенденция?
як було написано нижче, то мвц це такий собі врапер над асп з плюшками, тому з чого починати теж по-барабану.
Меня интересует соотношение использования данных подходов на рынке и динамика роста.
Вы действительно считаете что вопрос в такой форме, какой был задан действительно имеет сильно большое значение? Динамика роста ASP.NET по сравнению с ASP.NET MVC — данные наверно очень специфические и наверно не очень нужные. Вы видимо предполагаете, что если начнете учить ASP.NET а по динамике оно окажется менее быстрорастущим по сравнению с ASP.NET MVC, то вы зря и безвозвратно потеряете бесценное время? Разберитесь с ASP.NET, а ASP.NET MVC — просто примочка, чтобы удобно использовать шаблон MVC.
Коментар порушує правила спільноти і видалений модераторами.
Коментар порушує правила спільноти і видалений модераторами.
23 коментарі
Додати коментар Підписатись на коментаріВідписатись від коментарів