1. 닷넷 프레임워크
- 2002년 마이크로소프트에서 발표한 응용프로그램 개발 환경.
- 프로세스 가상 머신에 속함.
- 닷넷 프레임워크 기반으로 만들어진 응용 프로그램은 반드시 닷넷 프레임워크가 미리 설치된 환경에서만 실행됨.
- 개발자가 C#으로 작성한 프로그램은 닷넷 프레임워크 환경에서 동작함.
- FCL(Framework Class Library): 닷넷 프레임워크를 대상으로 하는 모든 언어가 사용할 수 있는 클래스들의 라이브러리
- CLR(Common Language Runtime): 닷넷 언어로 작성된 프로그램의 실행 환경을 제공. 코드 실행, 메모리 관리, 보안, 예외 처리 및 디버깅과 같은 핵심 기능을 담당.
- 윈도우 OS에 종속적
- 윈도우 10에는 닷넷 프레임워크 4.8이 설치되어 있으며, 이로써 닷뎃 프레임워크의 개발을 마치며 이후 닷넷의 발전은 코어 버전을 위주로 이뤄짐.
2. C#
- 마이크로소프트가 2000년에 닷넷 프로젝트와 함께 발표한 객체지향 프로그래밍 언어.
- C++, Java와 비슷한 문법.
- 닷넷 프레임워크를 기반으로 하며 CLR에서 실행됨.
- 크로스 플랫폼 언어로써 윈도우, Linux, Mac OS 등의 운영체제에서 사용될 수 있음.
3. 닷넷 코어
- 닷넷 프레임워크의 약점이었던 크로스 플랫폼을 지원(리눅스, Mac OS 환경도 지원)
- 클라우드 사용과 인터넷 연결 앱을 만들기 위한 플랫폼 간 고성능 오픈소스 프레임워크.
- 클라우드, IoT 등 다양한 환경에서 동작하기 위해 마이크로소프트에서 출시한 오픈소스 프로젝트.
4. 닷넷 5, 6
- 닷넷 프레임워크와 닷넷 코어로 나누어 지원하던 플랫폼을 통일한 것.
- 크로스 플랫폼 기반의 닷넷.
출처
https://2-nan.tistory.com/40
https://hahahoho5915.tistory.com/42
https://learnandcreate.tistory.com/648