Что может asp.net *WebForms*, разработчики ожидают в будущем?

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

Это не о технических аспектах, больше персональный вопрос.

Таким образом, что сделать?

  • Оставайтесь с Веб-формами и установите внимание на Sharepoint (все еще Веб-формы)?
  • Оставайтесь с Веб-формами и просто доверяйте Microsoft и будущему Веб-форм?
  • Возвратитесь и запуститесь снова с MVC (как Новичок, 49 лет)?
  • Попробовать что-то абсолютно новое (Silverlight / LightSwitch)?

Какие-либо идеи?

8
задан Istvan 14 August 2010 в 13:21
поделиться

3 ответа

Скотт Гатри написал интересную статью о веб-формах и mvc: О техническом Дебаты (в частности, дебаты о веб-формах ASP.NET и ASP.NET MVC) .

Я сам профессионально занимаюсь веб-формами с 2002 года, а также обратил внимание на MVC, когда он появился. Мое текущее задание в качестве консультанта - проект MVC2. Я прочитал пару книг, взял несколько руководств ( http://www.asp.net/mvc ) и сделал пару презентаций об этом для групп пользователей .

Лично я видел, что MVC, кажется, привлекает больше внимания, чем стандартные веб-формы. В основном по нескольким причинам:

  • это новая команда, сосредоточенная на новых технологиях, и способ их разработки более гибкий
  • веб-формы всегда выпускались с новой версией .NET framework / Visual Studio. MVC имеет более нестандартный подход, и им (не нужно) придерживаться новых выпусков ни фреймворка, ни IDE.
  • веб-формы становятся все более зрелыми. Признайтесь, это уже отличная среда для работы. Множество элементов управления по умолчанию, множество сторонних элементов управления, добавлена ​​поддержка Ajax и инструментарий.

Я написал несколько маленьких, средних и довольно больших приложений с веб-формами, и я рад, что все они сработали для моих клиентов.

Вернуться и начать снова с MVC (как новичок, 49 лет)?

Я хотел бы ответить цитатой: Живи так, как будто ты умрешь завтра. Учитесь так, как если бы вам суждено было жить вечно. Махатма Ганди.

MVC отличается от веб-форм, это правда, но вы также используете ту же базовую платформу. Состояние сеанса, строка запроса, членство, кеш ... все, что осталось. Больше всего вам не хватает использования серверных элементов управления и нового способа запроса ваших «страниц».

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

2
ответ дан 5 December 2019 в 17:32
поделиться

Причина, по которой в ASP.NET MVC наблюдается большее движение, заключается в том, что веб-формы ASP.NET существуют гораздо дольше, поэтому добавить меньше нужно. Microsoft, похоже, искренне стремится предоставить разработчикам оба варианта, и с новыми правилами маршрутизации, которые теперь доступны для веб-сайтов веб-форм, вы можете застрять в спокойных URI, которые нравятся разработчикам MVC.

При этом изучение ASP.NET MVC или Silverlight было бы неплохим делом. Выбор между ними больше связан с тем, над чем вы работаете. Silverlight и MVC полностью нацелены на разные приложения, поэтому, если вам нравится писать «приложения и интерфейсы», вы можете предпочесть Silverlight, если вы пишете качественные веб-страницы, вы предпочтете MVC.

Несмотря на то, что вам 49 лет, на самом деле не нужно много времени, чтобы овладеть любым из них. Чтобы быть полностью впереди, MVC, вероятно, будет меньше кривой обучения, чем Silverlight, но вы все равно можете быть ниндзя в любом из них в 50 лет !!!

6
ответ дан 5 December 2019 в 17:32
поделиться

Это не возвращение назад. Это идет дальше.


Кстати, вы видели презентацию

"The Next Big Thing Or Cool-Kid Koolaid? Slicing Through The Rhetoric of MVC vs. WebForms"

Роба Конери?

2
ответ дан 5 December 2019 в 17:32
поделиться
Другие вопросы по тегам:

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