.NET, C#, WPF

Chan·2021년 11월 27일
0

WPF

목록 보기
1/9

출처: https://tip1234.tistory.com/211

닷넷(.NET)이란?

  • 닷넷(.NET) 프레임워크는 마이크로소프트 사에서 제공하는 윈도우 프로그램 개발 및 실행환경
  • .NET Framework, .NET Core 두 가지가 존재함, 서로 호환x
  • .NET Framework 대표 라이브러리는 Windows Form, ASP.NET, WPF이 있음
  • .NET Core가 뒤에 나오면서 크로스 플랫폼(리눅스, OS X) 지원
  • .NET Core는 클라우드 사용과 인터넷 연결 앱을 만들기 위한 고성능 오픈 소스 프레임워크

C#이란?

  • 오라클의 Java가 차세대 언어로 각광받으면서 마이크로소프트(C언어)측에서도 자바의 장점을 수용하여 C#이라는 새로운 언어 만듬
  • 마소는 C#과 .NET 프레임워크를 하나로 묶어 C계열 언어 사용자를 모아 Java 진영에 대항함
  • 웹으로는 JSP, 모바일에서는 Android 등 Java에 밀리나 C계열 언어는 윈도우 프로그램 개발에 최적화 되어 있음

WPF란?

  • .NET Framework에서 C#으로 개발하는데 사용되는 UI 개발도구로 Winform, WPF가 있음
  • Winform은 .NET1.0부터, WPF는 .NET3.0부터 지원됌
  • Winform은 드래그앤드롭 방식으로 드롭하면 디자인 코드 자동생성, 쉽지만 확장성X
  • WPF는 디자인 코드(xaml), 코드비하인드(xaml.cs) 두 가지로 더 다양한 기능과 확장성O
  • WPF에 MVVM, Binding, DependencyProperty와 같은 개념 추가
  • WPF는 웹으로도 쉽게 확장 가능
profile
Backend Web Developer

0개의 댓글