일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- Read
- length
- memory
- stream
- Android
- APP
- mfc
- digitalRead
- Binary
- flutter
- java
- file access
- UNO
- Contour
- inheritance
- SERIAL
- atmega328
- preprocessing
- Barcode
- Overloading
- compare
- sensor
- public
- Class
- wpf
- Unity
- Encapusulation
- parameter
- aduino
- Pointer
- Today
- Total
목록C#, WF, WPF(.NET)/C#, WF, WPF(.NET) 이란? (3)
폴크(FOLC)
윈도우 프레젠테이션 파운데이션(Windows Presentation Foundation)은 윈도우 기반 응용프로그램에서 사용자 인터페이스를 표시하기 위한 목적으로 MS에서 만든 Graphic System이다. 처음에는 닷넷 프레임워크 3.0의 일부분으로 Avalon 이라고 불렸으며, DirectX를 사용한다. 특히, 사용자 인터페이스와 비즈니스 로직을 분리해준다. 다양한 인터페이스 요소들을 정의하고 연결하기 위해 XAML(XML 기반) 언어를 사용하고 데스크탑에서 단독으로 실행될 수도 있고 웹사이트에 내장된 객체로 서비스될 수도 있다. 2D/3D 렌더링, 고정 및 가변 문서, 타이포그래피, 벡터 그래픽스, 실시간 애니메이션, 프리렌더링 미디어와 같은 여러가지 보편적인 UI를 통합 하여 다양한 이벤트, 사..
윈도우 폼(Windows Forms, WinForms)은 윈도우 API를 관리 코드로 래핑(wrapping)함으로써 MS Window Interface 요소로의 접근성을 제공하는 MS .NETFramework의 API를 의미한다. C++ 기반의 MFC를 향상시킨 내용이지만 모델-뷰-컨트롤러와 상응하는 패러다임을 제공하지는 않는다. 대신, 사용자 인터페이스 프로세스 응용 프로그램 블록을 제공한다.
마이크로소프트에서 개발한 닷넷 프레임워크의 한 부분으로 만들어졌으며, .NETFramework를 개발하던 시절 클래스 라이브러리는 SMC(Simple Managed C)라 불리는 관리 코드(managed code)를 사용했었다. 1999년 1월, 아네르스 하일스베르가 이끄는 팀이 새로운 언어인 Cool(C-like Object Oriented Language)을 개발했다. 마이크로소프트는 언어의 최종 이름을 Cool로 유지할지도 고려해봤지만 상표 문제로 인해 이뤄지지 않았다. 2000년 7월 PDC에서 닷넷 프로젝트가 발표될 때 즈음 Cool의 이름은 C#으로 정해졌고 클래스 라이브러리와 ASP.NET 런타임은 C#으로 옮겨갔다. C#은 ISO 소위원회 JTC 1/SC 22에 ISO/IEC 23270:2..