Хотя я знаю термины, которые я иногда забывал о различиях... Поэтому просто для того, чтобы поддерживать место для ссылок... Спасибо всем за ваши ответы.
.NET vs ASP.NET vs CLR vs ASP
Ответ 1
-
ASP, активные серверные страницы (теперь называемые ASP Classic) являются серверными среда сценариев, которая предшествует .NET и не имеет к ней никакого отношения
Страницы ASP обычно записываются в VBScript, но могут быть написаны на любом языке, поддерживаемом Windows Scripting Host. JScript и VBScript поддерживаются изначально, а сторонние библиотеки поддерживают поддержку PerlScript и других динамических языков. -
.Net является основой для управляемого кода и сборок
.Net можно записать в на любом языке, который имеет компилятор CIL. -
CLR, время выполнения Common Language Runtime, является основной средой выполнения, используемой инфраструктурой .Net
CLR преобразует код CIL (ранее MSIL) в машинный код (это выполняется JITter или по ngen) и выполняет его. -
ASP.Net - это замена ASP, основанная на .Net
Страницы ASP.Net могут быть написаны на любом языке .Net, но обычно записываются на С#.
Другие условия, о которых вы не спрашивали:
- CIL, Common Intermediate Language, является промежуточным языком, на котором компилируется весь код .Net.
CLR выполняет код CIL. - CLI, Common Language Infrastructure, является открытой спецификацией для среды выполнения и поведения .Net Framework
- Моно - это реализация CLI с открытым исходным кодом, которая может запускать .Net-программы
- ASP.Net MVC - это структура MVC, построенная на ASP.Net
Ответ 2
.NET Framework - это программная среда от Microsoft, которая содержит большое количество базовых библиотек (классы, функциональные возможности для разработки программного обеспечения). CLR - Common Language Runtime - то, что запускает ваш код, также является частью структуры .Net. Подробнее на Wikipedia
ASP.NET - это инфраструктура веб-приложений от Microsoft, которая является частью среды .NET.
CLR - это Common Language Runtime - это виртуальная машина, которая выполняет и запускает написанный для нее код. Узнайте больше об этом на Wikipedia
ASP - это веб-скриптовый язык от Microsoft, который предшествует платформе .NET. Сравнение с (более старыми версиями) языка сценариев PHP.
... короче.
Ответ 3
.NET. Структура библиотек и термин для технологии, используемой разработчиками С# и VB.NET(а также другими языками). Это "управляемая" среда выполнения, поскольку она компилируется в переносимый байт-код.
ASP.NET: фреймворк, созданный для запуска веб-приложений с использованием .NET.
CLR: время выполнения, на котором выполняется все вышеперечисленное. Это "время выполнения" для .NET-кода.
(классический) ASP: первая технология серверных скриптов Microsoft. В настоящее время в основном заменяется ASP.NET, поскольку последний имеет огромные преимущества.
Ответ 4
.NET - Программная среда для машин Windows, которая содержит множество библиотек .NET Framework
ASP.NET - платформа веб-приложений, предназначенная для использования поддерживаемых языков .NET для создания веб-приложений ASP.NET
CLR -Common Language Runtime - основной набор библиотек и управляемый код, который можно вызывать из платформы .NET на всех поддерживаемых .NET языках CLR
ASP - активные серверные страницы - среда сценариев на стороне сервера, на которой был выполнен ASP.NET. Это позволяет вам писать веб-приложения так же, как PHP Active Server Pages
Ответ 5
Экстра в