|
windows presentation foundation'a giriş
windows presentation foundation (avalon) 'ın son sürümü 2006'nın sonbaharında .net framework 3.0
ile birlikte duyuruldu ve ocak 2007'nin sonunda vista'nın piyasaya
çıkması ile beraber son kullanıcıların karşısına çıktı.
vista'nın en büyük özelliklerinden görsel yenilikler son kullanıcıların hepsini
hayran bıraktı. 3 boyutlu görünen ekranlar, yumuşak ve göz yormayan grafikler ve
şeffaf ekranlar; bunların hepsi bugün vista kullanan kullanıcıların bilgisayarlarında
mecvut. bilgisayarı sadece hobi olarak kullanmayan ve işin arka tarafını merak eden
birçok kullanıcı ise bu görsel zenginliğin altında yatan teknolojiyi
merak etmeye başladı yani .net framework 3.0 ve onun bir parçası olan windows presentation foundation'ı.
wpf, yazılım geliştiren kişilere standart 2b tasarımların dışına çıkma ve kalıplarından
sıyrılma imkanı veren, etkin ve etkileşimli kullanıcı arayüzleri tasarlama imkanı
veren bir teknolojidir.
microsoft'u bu kadar büyük teknoloji geliştirmeye iten sebep ise son kullanıcıların,
programın arka tarafında ne iş yapıldığından çok, görsel arayüzün zenginliğini ve
programla olan etkileşimini önemsemesidir.
wpf ile zengin görselliğe sahip kullanıcı arayüzleri
tasarlanabilir
wpf neler getiriyor?
|
|
windows forms |
pdf |
windows forms/
gdı+ |
windows media player |
direct3d |
wpf |
|
grafik arayüz... formlar ve kontroller |
x |
|
|
|
|
x |
|
ekran dökümanları |
x |
|
|
|
|
x |
|
sabit biçimlendirilmiş dökümanlar |
|
x |
|
|
|
x |
|
resimler |
|
|
x |
|
|
x |
|
video ve ses |
|
|
|
x |
|
x |
|
iki boyutlu grafikler |
|
|
x |
|
|
x |
|
üç boyutlu grafikler |
|
|
|
|
x |
x |
yukarıdaki tablodan da görülebileceği üzere wpf, birçok
uygulamaya dağılmış olan özellikleri tek elde toplayabilme kabiliyetine sahiptir.
böylece üç boyutlu grafiklere sahip, grafik arayüzü olan ve video ve ses oynatacak
olan bir program yazmak için birden fazla teknoloji kullanmak yerine wpf ile daha
kolay birşekilde yapabilir hale geliyoruz.
ancak şu noktanında altını çizmekte de fayda var, wpf
tüm bu teknolojilerin yerine geçecek yeni bir teknoloji değil, sadece bu teknolojiler
ile birlikte çalışarak eksiklerini kapatacak bir teknolojidir. yani wpf ile uygulama
geliştirirken hala windows forms'a ihtiyaç duyacağımız zamanlar olacaktır.
wpf'in sağladığı en büyük yenilik ise oluşturulan arayüzlerin
hem web tarayıcıları ile hem de windows program
|
|