일반적으로 어플리케이션은 각 운영체제의 특정 플렛폼 전용의 네이티브 코드로 만들어야 합니다.

동일한 프로그램을 여러 플랫폼으로 돌아가게 만들려면 해당 플랫폼의 맞는 네이티브 코드로 다시 작성을 해야하는 문제점이 있었습니다.

 이러한 문제점을 해결하기 위해 2002년 MS에서 닷넷 프레임워크(.Net Framework)를 발표합니다.


.NET Framework 란?

 - MS에서 개발한 윈도우 프로그램 개발 및 실행 환경입니다.네트워크 작업,인터페이스 등의 많은 작업을 캡슐화하였고, 공통 언어 런타임이라는 이름의 가상 머신 위에서 작동합니다.


공통 언어 런타임 ( Common Language Runtime , CLR )

 - 가상 머신


공통 언어 기반 ( Common Language Infrastructure , CLI )

 - 어플리케이션의 개발과 실행 시 언어에 종속적이지 않은 플랫폼을 제공합니다.


XML 지원

Posted by Dongkey
,