.NET(dot net으로 발음)은 웹에서 모바일, Windows 기반 응용 프로그램에 이르기까지 광범위한 응용 프로그램을 개발하는 데 사용할 수 있는 프로그래밍 지침을 제공하는 프레임워크입니다. .NET 프레임워크는 C#, VB.NET, C++ 및 F#과 같은 여러 프로그래밍 언어로 작동할 수 있습니다. 그랜드 서커스에서는 C#을 사용합니다. Microsoft는 항상 .Net 프레임워크가 지원되는 모든 Windows 운영 체제를 준수하도록 합니다. C# (발음 «날카로운») 우리가 .NET 프레임 워크 의 내부에 쓰는 실제 코딩 언어입니다. C#은 개체 지향 프로그래밍 언어로 개발 프로세스의 생산성을 높일 수 있습니다. C#은 유형 안전성, 가비지 수집, 간소화된 형식 선언, 버전 관리 및 확장성 지원 및 솔루션을 더 빠르고 쉽게 개발할 수 있는 기타 기능을 자랑합니다. 프레임워크 클래스 라이브러리(FCL): CLR과 통합할 수 있는 재사용 가능한 개체 지향 클래스 라이브러리 및 메서드 등의 컬렉션입니다. 어셈블리라고도 합니다. C / C ++의 헤더 파일과 자바의 패키지와 같습니다. .NET 프레임워크를 기본적으로 설치하는 것은 기본적으로 시스템에 CLR 및 FCL을 설치하는 것입니다. 다음은 .NET Framework의 개요입니다.NET 프레임워크가 발전함에 따라 .NET Framework 3.5에 포함된 엔터티 프레임워크와 같은 추가 개체 관계형 도구가 추가되었습니다.
LINQ 에서 SQL로 .NET 3.5도 도입되었습니다. 이것은 어떻게 든 타사 개체 관계형 라이브러리의 중요성과 인기를 감소시입니다. .NET의 여러 부분이 오픈 소스 라이선스에 따라 제공되었기 때문에 모든 개발자가 이 에 기여할 수 있습니다. 예를 들어, C # 컴파일러 로슬린은 아파치 라이센스에 따라 마이크로 소프트에 의해 오픈 소스로 만들어졌다. Roslyn의 소스 코드는 gitHub에서 다운로드할 수 있으며 참여 및 참여 방법에 대한 지침을 사용할 수 있었습니다. 이 아키텍처에는 몇 가지 의미가 있습니다. 프레임워크는 .NET CLI 호환 언어 프로그래밍 언어에서 언어 상호 운용성(각 언어가 다른 언어로 작성된 코드를 사용할 수 있음)을 제공합니다. 한 언어에서 다른 언어로의 호출은 단일 프로그래밍 언어와 정확히 동일합니다. 라이브러리가 하나의 CLI 언어로 작성된 경우 다른 CLI 언어로 사용할 수 있습니다. 또한 순수 .NET 어셈블리로만 구성된 응용 프로그램은 .NET 프레임워크의 구현을 포함하고 해당 플랫폼에서 실행되는 모든 플랫폼으로 전송할 수 있습니다. 예를 들어 Windows에서 Microsoft .NET용으로 작성된 응용 프로그램은 Linux 또는 macOS에서 Mono(.NET의 교차 플랫폼 대체 구현)에서도 실행할 수 있습니다.
이러한 응용 프로그램은 .NET 프레임워크 자체가 다른 플랫폼으로 포팅되는 범위 내에서 자동으로 플랫폼 간(또는 플랫폼 독립적)입니다.