WinFX를 종료하고 .NET 3을 입력하세요.

각 WCF 서비스에는 컬렉션을 설명하는 ServiceDescription 개체가 포함되어 있습니다. 해당 서비스에서 지원하는 ServiceEndpoint, 각 ServiceEndpoint는 다음에서 제공하는 엔드포인트를 가리킵니다. WCF 서비스. 런타임 시 WCF ServiceHost는 ServiceDescription의 각 ServiceEndpoint에 대해 EndpointListener를 만듭니다. 엔드포인트의 주소, 바인딩 및 계약(어디에서, 무엇을, 어떻게)은 EndpointListener의 수신 주소에 해당합니다. 등등. WCF 클라이언트에는 하나 이상의 ChannelDescription이 포함되어 있으며 각 채널에는 클라이언트가 통신할 수 있는 ServiceEndpoint가 포함되어 있습니다. 런타임 시 WCF의 ChannelFactory는 ChannelDescription을 사용하여 서비스 끝점과 통신하기 위한 채널 스택을 만듭니다.

WinFX를 종료하고 .NET 3을 입력하세요.

이러한 기능의 대부분은 새로운 것은 아니지만 과거에는 .NET Remoting 및 Enterprise Services와 같은 여러 다른 기술에 분산되어 있었습니다. WCF는 개발자가 안전하고 안정적이며 확장 가능한 분산 응용 프로그램을 만드는 데 필요한 통합 도구 세트를 제공하고 WS-*를 통해 상호 운용성을 향상시킵니다.

프레젠테이션 문제

수년에 걸쳐 Windows의 그리기 기능은 점진적으로 꾸준히 향상되었으며 GDI+는 현재 Windows의 2D 그래픽 엔진입니다. 베지어 곡선, 기본 스플라인, 텍스트 및 다양한 모양과 같은 확장 가능한 그리기 기본 요소를 제공하고 다양한 고급 그라데이션 및 텍스처 채우기를 지원합니다. 또한 부분 투명도 및 앤티앨리어싱을 완벽하게 지원합니다.

Windows Presentation Foundation은 Windows Presentation Foundation의 기능을 훨씬 더 효과적으로 활용함으로써 큰 ​​발전을 이루었습니다. GDI+보다 훨씬 빠른 성능을 발휘하는 동시에 더욱 풍부한 드로잉 세트를 제공하는 최신 그래픽 프로세서 특징. 실제로 WPF를 사용하면 전체 창을 GUI의 각 부분이 기여할 수 있는 단일 그리기 화면으로 만들 수 있으므로 해상도에 독립적인 기능을 만드는 데 도움이 됩니다. 평면 디스플레이의 해상도는 점차 증가하여 150dpi 디스플레이가 보편화되었고, 200dpi도 가격으로 구입할 수 있으며 더 높은 해상도도 곧 출시될 예정입니다. 이러한 높은 dpi 디스플레이를 사용하려면 완전한 GUI 확장성이 중요합니다. 데스크탑 개체는 해상도가 높아질수록 더 작게 나타나며 일반적으로 그 이상에서는 사용할 수 없게 됩니다. 150dpi. GDI+(및 GDI)는 해상도 독립적인 그리기를 지원했지만 개발자는 시각적으로 확장 가능한 GDI+ 응용 프로그램을 작성하는 데 어려움을 겪었습니다. 게다가 이러한 API에서 크기 조정 또는 회전 변환을 적용하면 도면 자체에만 영향을 미치고 전체 창 레이아웃에는 영향을 미치지 않습니다. 기술적으로 말하면 문제는 GDI와 GDI+가 확장 가능하지 않다는 것이 아니라(어느 정도 노력하면 가능하지만) USER32는 확장 가능하지 않다는 것입니다.

WPF는 각 컨트롤을 자체 영역으로 분리하는 대신 창의 모든 컨트롤을 단일 그림으로 구성하므로 UI ​​전체에 크기 조정이나 회전을 적용할 수 있습니다. 그리고 WPF UI는 확장하거나 축소할 수 있으므로 조잡한 비트맵 크기 조정으로 인해 발생하는 들쭉날쭉한 혼란과는 달리 응용 프로그램은 모든 해상도에서 선명하고 명확하게 유지됩니다. 즉, WPF는 시각적으로 더욱 매력적인 애플리케이션을 구축할 수 있는 기능을 제공합니다.

WWF(Windows Workflow Foundation)는 프로그래밍 모델, 워크플로 엔진 및 워크플로 지원 응용 프로그램을 구축하고 배포할 수 있는 도구 집합으로 구성됩니다. WWF는 LOB(기간 업무) 애플리케이션 내의 워크플로, UI 페이지 흐름 및 시스템 관리를 위한 워크플로를 포함하여 다양한 시나리오에 걸쳐 자동화된 워크플로와 인간 워크플로 모두에 사용할 수 있습니다. Windows SharePoint Services가 SharePoint Portal Server의 기반이자 이를 사용하는 것처럼 Microsoft는 WWF가 다음을 수행하도록 의도하고 있습니다. BizTalk Server의 향후 버전에서 사용할 수 있는 공통 워크플로 엔진 역할을 합니다. WWF는 단순히 다음 버전의 BizTalk Server가 아닙니다. 비즈톡.