Подтвердить что ты не робот

.NET vs ASP.NET vs CLR vs ASP

Хотя я знаю термины, которые я иногда забывал о различиях... Поэтому просто для того, чтобы поддерживать место для ссылок... Спасибо всем за ваши ответы.

4b9b3361

Ответ 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

Экстра в

  • Mono Версия с открытым исходным кодом .NET на Mac и Linux
  • XSP Моно версия ASP
  • CLI Общая языковая инфраструктура