Может ли управление состоянием ASP.NET быть пугающим для начинающих? - PullRequest
0 голосов
/ 14 июля 2010

Для всех вас, экспертов и начинающих пользователей ASP.NET, вы рассматриваете управление состоянием как трудную и раздражающую задачу? Если бы вы начали все сначала с ASP.NET, вы бы рассмотрели ASP.NET MVC и вам больше никогда не приходилось иметь дело с ViewState?

Кроме того, верно ли, что после перехода на ASP.NET MVC вы никогда не вернетесь к веб-формам ASP.NET (если, конечно, ваша работа не требует этого)?

Ответы [ 4 ]

7 голосов
/ 14 июля 2010

ViewState не пугающий для начинающих, а пугающий для экспертов. ViewState потрясающий, потому что он запутывает управление состоянием для начинающих программистов и позволяет им сосредоточиться на написании кода. Затем он снова начинает преследовать их, когда им нужно написать что-то более сложное и понять, что ViewState имеет серьезные ограничения и недостатки, но они не знают, как сделать что-то еще.

Что касается ASP.NET WebForms, я должен признать, что сначала я полностью отказался от него в пользу ASP.NET MVC (помимо поддержки некоторых устаревших приложений), но недавно обнаружил, что возвращаюсь в ASP.NET для небольших проектов. Если мне нужно что-то быстрое и грязное, я обычно обращаюсь к WebForms. Если это что-то большее, что мне придется поддерживать в будущем, я считаю MVC более привлекательным.

2 голосов
/ 14 июля 2010

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

1 голос
/ 14 июля 2010

Я бы предпочел Asp.net MVC над ASP.net Webforms в любой день.С помощью веб-форм разработчики соблазняются писать код для спагетти.

1 голос
/ 14 июля 2010

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

Управление состоянием для большого числа веб-приложений необходимо и не очень сложно или раздражает в реализации, так какрамки для этого.MVC также поддерживает управление состоянием.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...