TOC

This article is currently in the process of being translated into Turkish (~98% done).

About WPF:

What is WPF?

WPF, Windows Sunum İskeleti (Windows Presentation Foundation), Grafik Kullanıcı Arayüzü (Graphic User Interface-GUI) altyapısı için .NET altyapısı ile birlikte kullanılan Microsoft'un en son yaklaşımıdır.

Ama bir GKA altyapısı nedir? GKA Grafik Kullanıcı Arayüzü anlamına gelir ve şu anda muhtemelen bir tanesine bakıyorsunuz. Windows bilgisayarınızla çalışmanız için bir GKA'ye sahiptir, bu belgeyi okuduğunuz tarayıcının da sizin ağ üzerinde sörf yapmanızı sağlayan bir GKA'sı vardır.

Bir GUI Framework yani görsel/grafik arayüz çatısı, label, textbox (etiket, metin kutusu) ve diğer iyi bilinen elemanlar, sizin bu geniş yelpazede GUI elemanıyla bir Uygulama oluşturmanızı sağlar. GUI çatısı olmasaydı, bu elemanları metin, fare gibi tüm kullanıcı ile olacak karşılıklı senaryolarınızı elle bizzat yapmanız gerekecekti. Bu çok fazla çalışma gerektirirdi ki bunun yerine, çoğu geliştiriciler bu temel işleri yapan GUI çatısını kullanacaklar bu da yazılımcılara büyük yazılımlara odaklanma imkanı tanıyacak.

Dışarıda pek çok GKA altyapıları var ancak, .NET geliştircileri için, en ilginç olanları WinForms ve WPF'dir. WPF en yeni olandır ama Microsoft hala WinForms'u desteklemekte ve sürdürmektedir. Bir sonraki bölümde göreceğiniz üzere iki altyapı arasında epey farklılıklar vardır ama temelde amaçları aynıdır: Harika bir GKA'ya sahip uygulamalar geliştirmeyi kolaylaştırmak.

Bir sonraki bölümde WinForms ve WPF arasındaki farklılıklara bakacağız.