.NET Standard
모든 .NET 구현체에서 사용할 수 있는 .NET API의 공식 규격
1. .NET Framework 소개
- 개발한 윈도우 프로그램 개발 및 실행 환경이다.
- 네트워크 작업, 인터페이스 등의 많은 작업을 캡슐화하였고, 공통 언어 런타임이라는 가상 머신 위에서 작동한다.
- .NET Framework 단점 > 플렛폼(운영체제)간 코드 공유 불가 > 다른 운영체제 코드 포팅 > 코드 수정 및 테스트 수반
- .NET Framework > VB, C#, C++ 등 어떤 언어에서도 사용할 수 있는 방대한 라이브러리 제공
WPF
데스크톱 클라이언트 애플리케이션을 만드는 UI 프레임워크
Win Forms
데스크톱 App 개발용 프레임워크
ASP.NET
- Windows에서 엔터프라이즈급 서버 기반 웹앱을 빌드할 때 필요한 서비스를 제공하는 완성도 있는 프레임워크
- 동적 웹 사이트(웹 응용 프로그램)을 만들기 위한 마이크로소프트의 웹 개발 기술
- 다른 웹 개발기술인 ASP, PHP, JSP는 웹 스크립트 언어라고 부른다.
- 웹 스크립트 언어(x) -> 웹 개발 기술
2. .NET Core 소개
- 오픈 소스 범용 개발 플랫폼
- 프로그래밍 언어를 사용하여 x64, x86, ARM32, ARM64 프로세서의 Windows, macOS 및 Linux용 .NET Core앱 개발
- 클라우드, IoT, 클라이언트 UI 및 기계 학습용 프레임워크 및 API 제공
- Nuget을 통해 배포 > 프로젝트마다 특정 버전의 .NET Core Framework 포함 가능
UWP(Universal Windows Platform)
.NET Core 기반의 애플리케이션 개발 플랫폼
ASP.NET Core
- 오픈 소스 플랫폼 간 프레임워크
- Windows, Linux, OSX 등의 Cross Platform을 지원하기 위해 전면적으로 재작성된 Web Framework
- ASP.NET 차이점 ASP.NET은 Window 전용, ASP.NET Core는 범용 플랫폼(Window, Linux, macOS 등) 지원
3. XAMARIN
.NET으로 iOS, Android 및 Windows용 최신 고성능 애플리케이션을 빌드하기 위한 오픈 소스 플랫폼
'프로그래밍 정보' 카테고리의 다른 글
[정보] 깃허브의 전략 (0) | 2020.06.11 |
---|---|
[프로그래밍] 이것이 리눅스다 목차 (0) | 2018.08.20 |
[정보] IoT 시대에 최적화된 SCADA 및 HMI 솔루션 (0) | 2018.08.07 |
[정보] 머신러닝 가속칩 엣지 TPU (0) | 2018.07.26 |
[정보] 제이슨(Json)이란 (0) | 2018.07.16 |