(C#) 닷넷(.NET)?, 윈도우 폼(Windows Forms)?👨🏻💻 programming/◽ C, C++, C#2022. 9. 16. 11:26
Table of Contents
728x90
반응형
What is .NET? An open-source developer platform. (microsoft.com)
What is .NET? An open-source developer platform.
.NET is a free, cross-platform, open-source developer platform. .NET has languages, editors, and libraries to build for web, mobile, desktop, games, and IoT.
dotnet.microsoft.com
닷넷 프레임워크(.NET Framework)

- 마이크로소프트에서 개발한 윈도우 프로그램 개발 및 실행 환경.
- 네트워크 작업, 인터페이스 등 많은 작업이 캡슐화하였고, 공통 언어 런타임(Common Language Runtime CLR)이라는 이름의 가상 머신 위에서 동작한다.
- 애플리케이션의 개발과 실행 시 언어에 종속적이지 않은 플랫폼을 제공하기 위해 공통언어기반 컴포넌트이다

- 윈도우용 애플리케이션은 닷넷 프레임워크 기반으로 개발하는 것이 생산성이 높고 성능도 좋다.
- 기업들운 비용 절감을 위해 리눅스를 비롯한 오픈소스 소프트웨어 도입에 적극적으로 나서게 되었고 라이선스 비용이 많이 드는 윈도우 기반의 서버가 아니더라도 수준 높은 웹 애플리케이션 서비스가 가능하게 되어 닷넷의 사용이 적다.
- 2020년 MS는 닷넷 프레임워크와 닷넷 코어로 나누어 지원하던 플랫폼을 닷넷(.NET)이라는 단일 이름으로 통일하였다.
윈도우 폼(Windows Forms)

- Windows Forms는 Window용 데스크톱 클라이언트 앱을 만드는 UI 프레임워크이다.
- 컨트롤, 그래픽, 데이터 바인딩, 사용자 입력을 포함하여 다양한 앱 개발 기능 세트를 지원한다.
- 초기에 복잡한 C++기반 MFC(마이크로소프트 파운데이션 클래스 라이브러리, Microsoft foundation class libray)를 대체하기 만들었다.
- 모델-뷰-컨트롤러와 상응하는 패러다임을 제공하지 않는다.
- 사용자 인터페이스 프로세스 응용 프로그램 블록이 가장 널리 쓰인다.
- 현존하는 윈도우 API를 관리코드로 래핑하여 마이크로소프트 윈도우 인터페이스 요소로의 접근을 제공하는 닷넷 프레임위크의 일부이다.
------ (출처:위키백과)------
728x90
반응형
'👨🏻💻 programming > ◽ C, C++, C#' 카테고리의 다른 글
| [c++17] 전문자를 위한 c++17 새로운 내용 북마크 (0) | 2024.03.11 |
|---|---|
| [C++] Map의 Key로 Class/Struct 넣기 (2) | 2023.08.11 |
| (c++) 인코딩(Encoding),유니코드(Unicode), 로케일, 패싯 (0) | 2022.09.07 |
| (c++) 디자인 패턴 01(싱글톤, 추상 팩토리, 옵저버, 프록시, 어댑터) (2) | 2022.08.24 |
| (c++17) decltype, 로 스트링 리터럴, static, const, extern, mutable, constexpr, 타입 앨리어스, 스코프, 레퍼런스, 어트리튜트 (4) | 2022.08.11 |
@핑크코냥 :: 핑크코냥
존잘 프로그래머가 되고싶어