@mrJohn91

Объясните разницу между технологиями?

В чем разница между asp, asp.net, .net framework, .net core, .net, asp.net mvc, .net mvc, .net core mvc
  • Вопрос задан
  • 529 просмотров
Решения вопроса 2
firedragon
@firedragon
Не джун-мидл-сеньор, а трус-балбес-бывалый.
* asp - что то типа php, но с vb и js и вызовами COM
* asp.net - то же самое но более навороченное, под капотом .net framework и событийная модель, типа как в windows
* .net framework - платформа для кучи языков, основнаю плюшка в контроле памяти
* .net core - развитие * .net framework, отвязанное от windows во многих смыслах
* .net - тоже что и .net framework хотя впрочем в широком смысле все технологии
* asp.net mvc - реализация патерна mvc в отличие от * asp.net менее затратен и более прям, но все приходится писать руками
.net mvc, см * asp.net mvc
.net core mvc см * asp.net mvc но на .net core
Ответ написан
Комментировать
ruddy22
@ruddy22
Спасение утопающих — дело рук самих утопающих
В общем, инфа общедоступна, нужно немного погуглить.

По теме вопроса:
ASP - Active Server Pages - https://ru.wikipedia.org/wiki/Active_Server_Pages
ASP.NET - платформа для создания веб-приложений https://ru.wikipedia.org/wiki/ASP.NET
.NET_Framework - фреймворк для создания веб-приложений https://ru.wikipedia.org/wiki/.NET_Framework
.NET_mvc - реализация паттерна Model-View-Controller
.NET_core - ядро (основная функциональность) .NET_Framework
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@acwartz
Тут должна быть ваша реклама.
.NET Framework - набор библиотек/классов и прочего без чего C# не C#, существует только под Windows. Писать можно что угодно.

.NET Core - развитие .NET Framework до поддержки других ОС таких как линукс/макОСь, майкам спокойно спать не даёт слава Mono C#, который примерно в том же году начал в опен-сорс и сразу под линукс. Увы винда мир не захватила... а сервера все на линуксах, потому что шиндоуз - ДОРОГо))

MVC - обозначает реализацию паттерна Model-View-Controller.
ASP.NET - сугубо для веба, тупо мешаешь код с html разметкой и это как-то работает.

Собственно:
.NET Core ASP - веб-лабуда кроссплатформенная.
.NET Core ASP MVC - веб-лабуда кроссплатформенная, менее убогая в использовании.
ASP.NET - веб-лабуда для виндузятников. Написан на том самом .NET Framework.
ASP.NET MVC - веб-лабуда для виндузятников, менее убогая в использовании.

Сам .NET в общем-то попытка создать единое пространство разработки чего-угодно на чем-угодно для таких языков как C#, VisualBasic, немного F# и прочие в клеточку... но про них обычно никто не вспоминает, потому .NET это в 95% случаешь будет про С#.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы