.NET по сравнению с ASP.NET по сравнению с CLR по сравнению с ASP

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

50
задан Vishal 3 September 2010 в 04:12
поделиться

5 ответов

  • ASP, Active Server Pages (сейчас упоминается как 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, но обычно пишутся на C#.

Другие термины, о которых вы не спросили:

  • CIL, Common Intermediate Language, - промежуточный язык, на который компилируется весь код .Net.
    CLR выполняет код CIL.
  • CLI, Common Language Infrastructure, - открытая спецификация времени выполнения и поведения .Net Framework
  • Mono - реализация CLI с открытым исходным кодом, которая может выполнять программы .Net
  • ASP.Net MVC - фреймворк MVC, построенный на ASP.Net
87
ответ дан 7 November 2019 в 10:45
поделиться

.NET - программная среда для компьютеров Windows, содержащая множество библиотек. .NET Framework

ASP.NET - инфраструктура веб-приложений, позволяющая использовать языки, поддерживаемые .NET, для создания веб-приложений. ASP.NET

CLR - среда выполнения общего языка - основной набор библиотек и управляемого кода, который может быть вызван из платформы .NET на всех поддерживаемых .NET языках. CLR

ASP - Active Server Страницы - среда сценариев на стороне сервера, на смену которой пришел ASP.NET. Он позволяет вам писать веб-приложения аналогично PHP Active Server Pages

5
ответ дан 7 November 2019 в 10:45
поделиться

.NET: Система библиотек и зонтичный термин для технологии, используемой разработчиками C# и VB.NET (а также других языков). Это "управляемая" среда выполнения, поскольку она компилируется в переносимый байт-код.

ASP.NET: Фреймворк, созданный для запуска веб-приложений с использованием .NET.

CLR: среда выполнения, на которой работает все вышеперечисленное. Это "среда выполнения" для кода .NET.

(Классический) ASP: Первая технология серверного скриптинга от Microsoft. В настоящее время в основном заменена ASP.NET, поскольку последняя имеет огромные преимущества.

4
ответ дан 7 November 2019 в 10:45
поделиться

.NET Framework - это программная среда от Microsoft, которая содержит большое количество базовых библиотек (классы, функции для разработки программного обеспечения). CLR - Common Language Runtime - то, что запускает ваш код, также является частью .Net framework. Подробнее см. Википедия

ASP.NET - это среда веб-приложений от Microsoft, которая является частью среды .Net.

CLR - это среда CLR - это виртуальная машина, которая выполняет и запускает код, написанный для нее. Подробнее об этом читайте в Википедии

ASP - это язык веб-сценариев от Microsoft, предшествующий платформе .NET. Сравним с (более старыми версиями) скриптовым языком PHP.

... короче.

12
ответ дан 7 November 2019 в 10:45
поделиться

Extra's

  • Mono Версия .NET с открытым исходным кодом для Mac и Linux
  • XSP Версия ASP
  • CLI Common Language Infrastructure
2
ответ дан 7 November 2019 в 10:45
поделиться
Другие вопросы по тегам:

Похожие вопросы: