Wanna be serious
587 / 474 / 186
Регистрация: 31.07.2013
Сообщений: 1,693
|
|
1 | |
Чем ASP.NET отличается от ASP.NET MVC?19.05.2018, 16:39. Показов 5110. Ответов 7
Метки нет (Все метки)
Доброго времени суток форумчане!
Хотелось бы подтянуться в области backend'а, но вот не могу понять что к чему. ASP.NET - фреймворк C# для создания веб-приложения, а ASP.NET MVC - фреймворк C# для создания веб-приложений, но уже с использованием паттерна MVC. Не могу понять, почему ASP.NET и ASP.NET MVC противопоставляют друг другу? На первый взгляд MVC - это надмножество над ASP.NET, но его преподносят в статьях не совсем так. Растолкуйте пожалуйста что к чему, и можно ли приступать к изучению ASP.NET MVC без знаний ASP.NET? И если не затруднит, подскажите, с чего можно начинать если охота сразу же использовать кроссплатформенную версию ASP.NET Core?
0
|
19.05.2018, 16:39 | |
Ответы с готовыми решениями:
7
Объясните в двух словах, в чём отличие ASP.NET от ASP.NET MVC Разница между ASP.NET Core 2, ASP.NET Core MVC, ASP.NET MVC 5 и ASP.NET WEBAPI 2 ASP.NET MVC или ASP.NET Core Какая разница между ASP .Net Core и ASP .Net Core MVC? |
19.05.2018, 16:42 | 2 |
MVC - это прежде всего паттерн, который придуман еще в 802-ые годы, а что так перед этими тремя буквами не важно.... ну это если коротко)))) ASP VMC использует паттерн MVC
1
|
Wanna be serious
587 / 474 / 186
Регистрация: 31.07.2013
Сообщений: 1,693
|
|
19.05.2018, 16:44 [ТС] | 3 |
Да, назначение паттерна и его области применения ясны - разделение модели и отображения. Но вот почему их противопоставляют, будто ASP.NET и ASP.NET MVC слишком разные вещи?
И почему выпускают литературу по ASP.NET на 1к страниц, и тут же книга, от тоже же автора, но уже ASP.NET MVC объёмом чуть больше?
0
|
2756 / 2059 / 384
Регистрация: 22.07.2011
Сообщений: 7,781
|
|
19.05.2018, 16:45 | 4 |
Все верно , надстройка. , ну а статьи - Вы же понимаете , что статьи пишутся не по доброте душевной ? , Вы их читайте , но с оглядкой на то , что это ненавязчивая реклама продукта для последующего навара. , и естественно преподносить его буду так - как самое лучше самое новое , остальное все г-но.
И особо не найдетесь на кроссплатформу то ) , еще очень мало хостингов с его поддержкой , а если покупать виртуалку - то проще на винде все настроить. Имхо , сейчас в использовании Core нет никаких преимуществ , зато есть куча проблем , в виде тех , что многие полезные библиотеки под него еще нереализованы.
1
|
Wanna be serious
587 / 474 / 186
Регистрация: 31.07.2013
Сообщений: 1,693
|
|
19.05.2018, 16:59 [ТС] | 5 |
Спасибо большое, Вы всё разложили по полочкам, стало понятней.
Не могли бы Вы ещё порекомендовать литературу для совсем новичка под ASP.NET Core, для совсем новичка. Где бы все рассматривалось "в ширину", и как работает ASP.NET, и краткое введение в Razor, немного про Docker, и прочие полезности.
0
|
19.05.2018, 22:40 | 6 |
Я б ещё добавил, что Core сейчас настолько часто и круто обновляют, что каждая версия может сильно отличаться от предыдущей что очень сильно затрудняет переходы, ну и изучение. С 1.0 на 2.0 почти не совместимо. В 2.х уже непонятное количество веток (две точно). И уже анонсировали 3.0 с настолько крутыми изменениями, что, подозреваю, переделают много из 1 и 2 что опять приведёт к несовместимости.
1
|
.NET C#,ASP.NET MVC
594 / 507 / 224
Регистрация: 16.10.2010
Сообщений: 1,902
|
|
21.05.2018, 11:55 | 7 |
А что Core на винде плохо?)
Я сам сначала придерживался мнения, мол зачем использовать кор на винде, если можно и обычную 5рку использовать, но потом пришел к выводу, что на коре писать удобнее, гдето фишечка тут, гдето фишечка там, даже казалось бы пустяк - DI из коробки, но все эти мелочи со временем подкупают. Д ладно Вам, если рассматривать core в рамках веб приложения то различия между версиями на поверхности не такие уж и страшные. Все с чем вы работаете будет изменяться максимум под капотом, а апи останеться прежним, я говорю про контроллеры, DI, роутинг, razor итд, я без проблемм попереносил свои веб апликухи с 1.х на 2.x По поводу отсутсвия некоторых либ: тут скорее соглашусь, не всегда есть та или иная либа от мелкомягих, когда нужен какойто спец-функционал, но энтузиастов хватает, кор уже плавает не перый месяц и на гитхабе полно различных либ. Единствення проблема с отсвутсвием либи изза которой мне пришлось много чего приписывать - директшоу, которая в моем проекте читала инфу об аудио.
1
|
2756 / 2059 / 384
Регистрация: 22.07.2011
Сообщений: 7,781
|
|
21.05.2018, 12:31 | 8 |
Да , приятные мелочи есть , но и нехватка того или иного функционала - который есть в классике и неожиданно отсутствует в Core (даже когда вроде бы и библиотека есть , а под капотом часть функций не работает - вот тебе и энтузиасты из сообщества) , это все же зачастую создает определенные проблемы, да и несовместимость с другими типами проектов - весомый аргумент для отказа. - но это лично из моей практики , хлебнул я с этим Core.
1
|
21.05.2018, 12:31 | |
21.05.2018, 12:31 | |
Помогаю со студенческими работами здесь
8
В чём разница ASP.NET MVC и Web Forms? И есть ли литература и вообще где изучать последнее? ASP.NET Core: разный формат даты контроллера ASP.NET и AngularJS ASP.NET Core 3 сильно ли отличается от 2.2? ASP.NET Core. Старт - что нужно знать, чтобы стать ASP.NET Core разработчиком? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |