1 개요
.NET Framework는 Microsoft에서 개발한 Windows 프로그램 개발 및 실행 환경[1](프레임워크) 이다. FCL[2] 클래스는 .NET 프레임워크를 사용하는 모든 언어가 사용할 수 있는 클래스들의 라이브러리이며, CLR[3] 클래스는 공통 언어 런타임 클래스로 알려져 있는데, 이 클래스는 언어 외에도 보안, 메모리 관리, 기타 핸들링 역할을 제공하는 가상머신이기도 하다. 이 FCL과 CLR이 합쳐진 것이 .NET Framework이다.
2 주요 지원 언어
3 버전
3.1 출시일
베타 버전 | 출시 날짜 |
프리 베타 | 2000년 7월 11일 |
1.0베타 1 | 2000년 11월 |
1.0베타 2 | 2001년 6월 20일 |
버전 | CLR 버전 | 출시 날짜 | 이 버전과 같이 나온 Visual Studio 버전 | 설치된 Windows 버전 | 지원하는 Windows |
클라이언트 | 서버 |
1.0 | 1.0 | 2002년 2월 13일 | .NET 2002 | - | - | 2000 이상 |
1.1 | 1.1 | 2003년 4월 24일 | .NET 2003 | - | 2003 | 2000 이상 |
2.0 | 2.0 | 2005년 11월 7일 | 2005 | - | 2003 R2 | 2000 이상 |
3.0 | 2.0 | 2006년 11월 6일 | - | Vista | 2008 | XP 이상 |
3.5 | 2.0 | 2007년 11월 19일 | 2008 | 7 | 2008 R2 | XP 이상 |
4.0 | 4.0 [6] | 2010년 4월 12일 | 2010 | - | - | XP 이상 |
4.5 | 4.0 | 2012년 8월 15일 | 2012 | 8 | 2012 | 비스타 이상 |
4.5.1 | 4.0 | 2013년 10월 17일 | 2013 | 8.1 | 2012 R2 | 비스타 이상 |
4.5.2 | 4.0 | 2014년 5월 5일 | - | - | - | 비스타 이상 |
4.6 | 4.0 | 2015년 7월 20일 | 2015 | 10 TH1 | 2016 TP2(빌드넘버 10074 기준, TP1 여부 추가바람) | 비스타 이상 |
4.6.1 | 4.0 | 2015년 11월 12일 | - | 10 TH2 | 2016 TP4(빌드넘버 10586, TP3 여부 추가바람[7]) | 비스타 이상 |
4.6.2 | 4.0 | 2016년 8월 2일(8.19 기준 프리뷰 상태) | - | 10 RS1 | 2016 TP5(빌드넘버 14300) | 7,8.1,10,2008 R2,2012,2012 R2 |
3.2 버전 별 변경사항[8]
버전 | 변경사항 |
1.0 | 닷넷 프레임워크 첫 버전으로서, 핵심 구성 요소 및 기본 프로그래밍 언어를 처음으로 완성한 버전 |
1.1 | ASP.NET 기능 강화 및 오라클 데이터베이스, ODBC, OLE DB 지원 |
2.0 | 제네릭 프로그래밍을 위한 제네릭 도입, ADO/ASP.net 에 새로운 프로그래밍 기술 추가, AMD64 프로세서 용 버전 출시 |
3.0[9] | 4개의 주요 기능: 윈도우 프레젠테이션 파운데이션[10], 윈도우 커뮤니케이션 파운데이션[11], 윈도우 워크플로 파운데이션[12], 윈도우 카드스페이스[13] 추가. |
3.5 | 기존 언어들[14]에 대한 지원과 새로운 기능이 대거 추가되었다. |
3.5 SP1 | 3.5 버전을 기반으로 여러가지 기능이 추가 및 확장되었다. |
4.0 | 병렬 처리를 위한 Parallel Extension, Parallel Linq 기능 추가, C# 4.0에 다이나믹 타입, 임의 정밀도 정수[15] 타입, 복소수[16] 타입 추가. |
4.5 | 메트로 앱 개발 공식 지원, 비동기 처리 기능이 추가된 C# 5.0 및 Visual Basic .NET 을 지원 |
4 기타
- 라이브러리의 소스코드가 공개되어 있으며, 여기에서 확인할 수 있다.
- 참고로 하위호환이 되지않는다. 1.1, 2.0 다 따로 설치해야한다. IL(Intermediate Language) 중간언어.
- 가끔 설치실패가 별 지랄을 해도 해결이 안 되는 경우가 있다. 이럴 경우 진짜 열 받는다.[17]
- ↑ C#,Visual Basic .NET
- ↑ Framework Class Library
- ↑ Common Language Runtime
- ↑ 동적 언어 런타임 으로 CLR에서 동적언어들을 돌리기 위한 프레임워크로 IronPython 과 IronRuby등등 타언어를 C#과 같은 언어와 같이쓸수있다.
- ↑ https://de.wikipedia.org/wiki/Delphi.NET
- ↑ 3 버전은 건너뛰었다.
- ↑ TP3은 4.6일수도, 4.6.1 프리뷰일 수도 있다.
- ↑ 출처는 MSDN 및 위키피디아
- ↑ 이 버전은 .NET Framework 의 핵심 기능은 변경되지 않았다.
- ↑ Windows Presentation Foundation
- ↑ Windows Communication Foundation
- ↑ Windows Workflow Foundation
- ↑ Using Cardspace in Windows Communication Foundation
- ↑ C# 3.0 및 Visual Basic .NET 등
- ↑ System.Numerics.BigInteger
- ↑ System.Numerics.Complex
- ↑ Windows를 새로 업데이트 하고 난 후에 이 사단이 났다면 그래픽 드라이버를 깔아서 업데이트를 해보자. 소프트웨어를 처음 업그레이드 할 경우 그래픽 드라이버가 전부 삭제되거나 비활성화 되어있는 경우가 자주 있어서 이런 듯.
근데 이것으로도 해결이 안 되면 답이 없다.