Недостатки WebFormsMVP? - PullRequest
       4

Недостатки WebFormsMVP?

5 голосов
/ 26 марта 2010

Хотя ASP.NET MVC кажется жизнеспособной технологией, которую высоко ценят многие разработчики, я не могу найти достаточно причин, чтобы посвятить ей свою энергию и время. Основная причина в том, что я не нахожу достаточно рабочих мест .NET, требующих его. Компании по-прежнему используют веб-формы, и у них это прекрасно работает. Я не работаю на себя, когда выбираю технологию, которая мне нравится. Я бы лучше использовал свое время, чтобы улучшить свои навыки в SilverLight, JQuery, Javascript, SQL, LINQ и т. Д. Даже в Photoshop!

Итак, я заинтересовался webformsmvp.com . Я все еще использую WebForms и , используя лучшие методы тестирования. Любой, кто имеет опыт работы с этим, может сказать мне, что им не понравилось в этом?

Ответы [ 4 ]

3 голосов
/ 27 марта 2010

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

Сторонние фреймворки, хотя и полезны, вероятно, никогда не будут настолько распространены на рынке труда, как некоторые фреймворки на основе MS.

1 голос
/ 24 июня 2011

«Кажется, я не могу найти достаточно причин, чтобы посвятить мне свою энергию и время. Основная причина в том, что я не нахожу достаточно рабочих мест .NET, требующих этого».

Именно то, что я узнал в последнем раунде собеседований. Я могу обойтись без использования Spring.NET и NHibernate , но ASP .NET MVC по-прежнему крепкий орешек, где бы я ни находился. С учетом вышесказанного все еще существует немало сайтов интранет и WWW, построенных на основе ASP .NET . Я обнаружил, что гораздо проще перейти на WebForms MVP . Мне нравится ASP .NET MVC , но я получаю удовольствие от WebForms MVP . Дэмиан Эдвардс и Тэтхэм Одди разработали эту платформу для продвижения стандартов, лучших практик и тестируемости, если вы застряли в работе с веб-формами. Независимо от того, что говорят люди, базовая компонентная модель ASP .NET, управляемая событиями, не исчезнет в ближайшее время или, если вообще когда-либо.

Теперь, когда Дамиан Эдвардс сейчас работает в Microsoft в команде ASP .NET, я чувствую себя в большей безопасности в отношении будущего веб-форм в целом. Я собираюсь придерживаться этой основы немного. :)

Чтобы ответить на первоначальный вопрос: все головные боли, с которыми я столкнулся (до сих пор), были исправлены в последующие дни и стали доступны в репозитории проекта CodePlex (http://webformsmvp.codeplex.com/). Боже, я люблю open source.

Что касается ASP .NET MVC: я бы боролся с вашей незаинтересованностью и изучал бы ее.

0 голосов
/ 29 марта 2010

Выбор между WebForms и MCV - это контроль над производительностью. MVP для WebForms может быть хорошим способом, потому что вы можете сохранить производительность, добавляя тестируемость. Тем не менее, вы должны провести хорошее исследование, подходит ли вам библиотека webformsmvp.com. Постарайтесь выяснить, насколько хорошо он поддерживается, насколько велик общение его пользователей и тому подобное. Заброшенные проекты с открытым исходным кодом могут стать серьезной проблемой, если вы используете их в коммерческом продукте.

Существуют и другие платформы MVP для ASP.NET, одна из которых принадлежит группе Microsoft Patterns & Practices. Хотя продукты P & P, как правило, немного сложнее (поскольку они ориентированы на развитие предприятия), вы можете взглянуть на Composite Web Client Library .

0 голосов
/ 26 марта 2010

Я никогда не использовал WebFormsMVP, поэтому я сделаю общие заявления об использовании сторонних фреймворков.

Как и у любого стороннего фреймворка, всегда есть недостатки.Например, я работаю консультантом в правительственном агентстве, и их отдел технических стандартов не допускает никаких структур с открытым исходным кодом.

В зависимости от зрелости WebFormsMVP вы можете потратить много времени на переписывание разделов вашего кода при обновлении базовой инфраструктуры или при выходе новых версий.

ПоддержкаЕще одна важная причина, по которой структура может / не может быть подходящей.Если платформа принадлежит крупному поставщику (Microsoft, Oracle, Sun и т. Д.), Вы, как правило, найдете активное сообщество, которое может помочь при возникновении проблемы.

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