.NET Framework

 

닷넷 프레임워크가을 하기전에 COM 이라는 것이 있다.  COM 은 마이크로소프트사의 기술로 

윈도우 응용프로그램을 만들거나 웹 응용프로그램을 만드는 기술입니다. 

하지만 여기엔 큰 단점이 있었는데 ... 

 

OOP 즉 객체지향의 모든 기능을 지원하지 못했고, 

윈도우 OS만 실행이 가능하다는 단점이 있습니다. 

!! 이로인해  .NET Framework가 등장 하게 된 것입니다.

 

 

우선 의미부터 파악해본다면

 

.NET 에서  . <- (닷) 이 의미하는 것은 객체지향을 ,  NET은 인터넷를 의미합니다. 

고로 .NET은 객체지향을 통해  인터넷 기반 응용 프로그램을 구현 할 수 있다로 정리 할 수 있겠습니다.

 

그럼 여기서 Framework는 무엇일까?

프레임 워크는 소프트웨어입니다. 또는 프레임 워크는 어디서나 실행될 수있는 응용 프로그램을 개발하기 위해 함께 통합 된 많은 소규모 기술의 모음이라고 말할 수 있습니다.

 

--------------------------------------------------------------------------------------------------------------------------

.NET 프레임 워크는 크게 2가지를 지원하는합니다.

 

1. BCL (Base Class Libraries

2. CLR (Common Language Runtime)

 

 

BCL 은 마이크로 소프트에서 만들었으며,  BCL이 없으면 .NET 코드를 작성 할 수 없습니다.

BCL 은 .NET Framework 를 설치할 때 설치가 되며, 정의된 클래스가 포함되어 있어 응용 프로그램을 개발 할 때 클래스를 사용해서 개발을 합니다.

 

 CLR은 Common Language Runtime의 약자이며 .NET 프레임 워크에서 MSIL (Microsoft Intermediate Language) 코드를 원시 코드로 변환 한 다음 실행 하는 핵심 구성 요소 입니다.

 

정리를 하자면 .

.NET은 많은 프로그래밍 언어와 많은 기술을 지원하는 프레임 워크 도구입니다.

60개 이상의 언어를 지원하지만 대표적으로 

  1. VB.NET
  2. C # .NET
  3. VC ++. NET
  4. J # .NET
  5. F # .NET
  6. Jscript.NET

NET 프레임 워크에서 지원하는 기술은 다음과 같습니다.

 

  1. ASP.NET (Active Server Pages.NET)
  2. ADO.NET (Active Data Object.NET)
  3. WCF (Windows Communication Foundation)
  4. WPF (Windows Presentation Foundation)
  5. WWF (Windows Workflow Foundation)
  6. AJAX (비동기 JavaScript 및 XML)
  7. LINQ (언어 통합 쿼리)

 

 

'ASP.NET' 카테고리의 다른 글

c# 문자열 의 깊이  (0) 2020.06.26
3. .NET Framework CLR  (0) 2020.04.20
7. 닷넷 기초 (이미지 컨트롤)  (0) 2018.02.25
6. 닷넷 기초 (현재시간 출력하기)  (0) 2018.02.25
5. 닷넷 기초 (표준 컨트롤러)  (0) 2018.02.25

+ Recent posts