.NET Core 1.0 vs .NET Core 2.0
.NET Core 1.x 버전으로 실습을 해보던 중 2.x 버전이 좋을 것 같다는 생각이 들었음
그래서 .NET Core 버전을 어떤 것을 사용할것인지에 대해서 고민이 있어서 조금씩 정리를 해보려고 함
비교 |
.NET Core 1.x |
.NET Core 2.x |
IDE |
최소 vs 2015 지원 |
최소 vs 2017 / Visual Studio Code |
macOS버전 |
macOS 10.11 / 10.12 만 지원 |
macOS 10.12 이상 지원 |
Linux |
CentOS 7 Ubuntu 16.04 / 14.04 Mint 17 Oracle Linux 7 Fedora 26 Debian 8.2 이상 |
CentOS 7 Ubuntu 17.10 / 16.04 / 14.04 Mint 18 / 17 Oracle Linux 7 Fedora 26 / 27 Debian 8.7 이상 SUSE 12 SP 2_ |
플랫폼 공유 |
O |
O |
언어 |
C#, F#, VB |
C#, F#, VB |
성능 |
|
이전 버전 대비 20% 빠름 |
.NET Standard 2.0 |
지원 X |
지원 O |
라이브러리 |
최신버전 X |
최신버전 O |
.NET Core 2.x 버전 사용에 대한 당위성
1. VS 에 따른 제약 ? -> Visual Studio Code 사용
2. 향후 상호 운용될 플랫폼의 확장성
3. 기타 라이브러리의 지속적인 지원
4. 성능상 이점
5. 언어의 이후 버전들의 지원
6. MS에 제공하는 doc의 상세함
다음과 같이 .NET Core 1.x 버전을 사용할 이유가 없어 보여 .NET Core 2.x 버전을 Visual Studio Code를 이용하여 실습 해보려고 함