MadMyche
То, что вы используете, полностью зависит от вас.
Вам просто нужно понять, что если вы используете более старую технологию, то с ней происходит меньше инноваций, и если ее использует меньше людей, то меньше людей, которые могут вам помочь.
Мой последний работодатель все еще активно разрабатывает классические ASP-сайты вместе с MVC-версиями 3 и 5. хотя они размещают все это внутри компании, любой из этих сайтов может перейти практически на любую коммерческую хостинговую платформу, поддерживающую Windows.
ASP.NET для работы веб-форм требуется стек MS. Он основан на создании HTTP и интернета Как управляемых событиями и имеющих состояние на платформе без состояния. Хотя это было здорово в концепции и могло бы стать волной будущего; интернет развивался таким образом, что не требовал состояния, а события управлялись таким образом, что не требовали того, что предлагала MS.
MVC-это принцип проектирования с твердым разделением проблем. Это агностик языка и платформы; который огромен, поскольку проект, написанный для одной платформы, может быть перенесен на другую, не нуждаясь в собственных элементах управления.
MS решила перейти к этому вместе с присоединением к сообществу с открытым исходным кодом, чтобы у разработчиков были варианты для работы. Они создали новый трек, который не требует всей инфраструктуры MS и может иметь универсальное развертывание.
Да, у обоих есть свои плюсы и минусы. Если вы хотите получить их вы можете прочитать эту статью которая все еще актуальна сегодня: CodeProject: веб-форм и MVC на[^]