programing

.NET vs ASP.NET 대 CLR 대 ASP

starjava 2023. 7. 31. 20:59
반응형

.NET vs ASP.NET 대 CLR 대 ASP

내가 가끔 차이점들을 잊곤 했던 용어들을 알지만,참고할 만한 장소를 유지하기 위해서라도...답변해 주셔서 감사합니다.

  • ASP, Active Server Pages(현재 ASP Classic이라고 함)는 이전 버전의 서버 측 스크립팅 환경입니다.네트이며 아무 관련이 없습니다.
    ASP 페이지는 일반적으로 VBScript로 작성되지만 Windows 스크립팅 호스트에서 지원하는 모든 언어로 작성될 수 있습니다. JScript 및 VBScript는 기본적으로 지원되며 타사 라이브러리에서 PerlScript 및 기타 동적 언어를 지원합니다.

  • .Net은 관리 코드 및 어셈블리를 위한 프레임워크입니다.
    .Net 코드는 CIL 컴파일러가 있는 모든 언어로 작성될 수 있습니다.

  • CLR(공용 언어 런타임)은 에서 사용하는 핵심 런타임입니다.넷프레임워크
    CLR은 CIL 코드(이전의 MSIL)를 기계 코드로 변환합니다.ITter 또는 ngen)을 실행합니다.

  • ASP.Net은 .Net에 구축된 ASP의 대체품입니다.
    ASP.Net 페이지는 임의로 작성할 수 있습니다.넷 언어(일반적으로 C#으로 작성됨).

기타 질문하지 않은 용어:

  • CIL, Common Intermediate Language는 모두를 포함하는 중간 언어입니다.Net 코드를 컴파일할 대상입니다.
    CLR이 CIL 코드를 실행합니다.
  • 흔한 Language Infrastructure인 CLI는 의 런타임 및 동작에 대한 개방형 사양입니다.넷 프레임워크
  • 모노는 실행할 수 있는 CLI의 오픈 소스 구현입니다.넷 프로그램
  • ASP.Net MVC는 ASP.Net에 구축된 MVC 프레임워크입니다.

.NET Framework는 많은 양의 기본 라이브러리(클래스, 소프트웨어 개발 기능)를 포함하는 Microsoft의 소프트웨어 프레임워크입니다.코드를 실행하는 CLR(공용 언어 런타임)도 의 일부입니다.넷 프레임워크.Wikipedia에서 더 읽기

ASP.NET은 의 일부인 Microsoft의 웹 응용 프로그램 프레임워크입니다.넷 프레임워크.

CLR은 CLR을 위해 작성된 코드를 실행하고 실행하는 가상 시스템입니다.Wikipedia에서 자세히 보기

ASP는 이전 버전의 Microsoft 웹 스크립팅 언어입니다.NET 프레임워크.(이전 버전의) 스크립트 언어 PHP와 유사합니다.

...요컨대.

.NET - 다수의 라이브러리를 포함하는 윈도우즈 시스템용 소프트웨어 프레임워크입니다.NET 프레임워크

ASP.NET - 를 사용하도록 설계된 웹 응용프로그램 프레임워크입니다.응용 프로그램 ASP.NET을 만들기 위해 NET에서 지원하는 언어

CLR - 공통 언어 런타임 - 에서 호출할 수 있는 라이브러리 및 관리 코드의 핵심 집합입니다.전체에 걸친 NET 프레임워크.NET 지원 언어 CLR

ASP - 활성 서버 페이지 - ASP가 성공한 서버 측 스크립팅 환경입니다.PHP Active Server Pages와 유사한 방식으로 웹 애플리케이션을 작성할 수 있습니다.

.NET: 라이브러리의 프레임워크이며 C# 및 VB를 통해 사용되는 기술을 포괄하는 용어입니다.NET 개발자(및 다른 언어).이것은 휴대용 바이트 코드로 컴파일된다는 점에서 "관리되는" 런타임입니다.

ASP.NET: 를 사용하여 웹 응용 프로그램을 실행하기 위해 만들어진 프레임워크입니다.그물.

CLR: 위의 모든 것이 실행되는 런타임입니다.이 시간은 의 "실행 시간"입니다.NET 코드.

(클래식) ASP: 마이크로소프트 최초의 서버측 스크립팅 기술.대부분 ASP로 대체됩니다.NET은 큰 이점을 가지고 있기 때문에 현 시점에서 NET.

엑스트라즈

  • 의 Mono 오픈 소스 버전.Mac 및 Linux 기반의 NET
  • XSP Mono의 ASP 버전
  • CLI 공통 언어 인프라

.NET vs ASP.NET:

.NET은 웹 앱, Windows Form 앱, 콘솔 앱, WPF 앱과 같은 다양한 유형의 애플리케이션을 개발(구축 및 실행)하기 위한 도구, 프로그래밍 언어 및 라이브러리로 구성된 개발자 플랫폼입니다.

ASP.NET 프레임워크, 확장.애플리케이션 구축을 위한 NET.

다음은 에 포함된 몇 가지 사항입니다.NET 플랫폼:

C#, F# 및 Visual Basic 로프언어밍래.
문자열, 날짜, 파일/IO 등으로 작업하기 위한 기본 라이브러리입니다.
윈도우즈, 리눅스, macOS 및 도커용 편집기 및 도구.

이것들은 ASP가 가지고 있는 것들입니다.NET은 에 추가됩니다.NET 플랫폼:

을 C 또는 F#C#로 F#의 F# 파일 형식입니다.
뷰와 인 웹 패턴에 C# 웹 하는 웹 구문)입니다

https://dotnet.microsoft.com/learn/aspnet/what-is-aspnet #:~:text=ASP.NET%20은 %20 an%20 열림, Windows%2C%20 macOS%2C%20%20Docker입니다.

언급URL : https://stackoverflow.com/questions/3103360/net-vs-asp-net-vs-clr-vs-asp

반응형