19 Temmuz 2010 Pazartesi

WPF (Windows Presentation Foundation) nedir?

Son gunlerde heryerde karsıma cıkan wpf kısaltmasının ne oldugunu merak edip arastırdım.ne oldugu neye işe yaradıgını nerelerde kullanıldıgını ogrenmek istedim.biraz arastırma yaptıktan sonra gayet guzel ve hayırlı :)  birsey oldugunu ogrendım.Fakat bu konuyu arastırırken buldugum kaynaklar yenı baslayan bırı ıcın pek anlasılır deildi. bu yuzden ben ogrendıklerımı en basıt sekılde anlatmak istiyorum.

bu Teknoloji yenı yenı kullanılmaya baslandı framework 3.0 la gelen bır yenilik.Bu yuzden yapılacak olan calısmalarda framework 3.0 ve ustu yuklu olması gerekiyor.

WPF teknolojisi yapılacak projelerde gorsel ozellik kazandırması saglıyor.Bu teknolojiden oncede gorsel ozellik kazandırmak ekstradan cok kod yazmak gerekiyordu.Bu teknolojıyle ekstra kod yazmadan  2D,3D animasyonlar ve arabirimleri yapmak eski klasik GDI(Graphic Device Interface)' dan çok daha pratik ve performanslı.Normal windows yazılımları şu anda klasik olarak grafikler için GDI kullanıyor ve GDI da bu işlemler için CPU yu kullanıyor.Fakat WPF GPU(Graphics Processing Unit) kullanılıyor.bu ıkısı arasındakı farkı anlatacak olursam eskiden oyun oynarken oyundakı tum grafiksel bilgiler cpu tarafından ıslenıyordu bu da cpu'ya asırı bir yuk bındırıyor ve asırı ısınması neden oluyordu.GPUda ise ekran kartların ustune yerlestırelen işlemcilerle cpu yuk bındırmeden grafiksel işlemler yapılıyor.

     Bu teknolojiyle yuzlerce dolarlara alınan ekran kartlarının işe yarar hale getiriyor.Fakat kullanıcıda iyi bir ekran kartı olmasa bıle eski modda calısmaya devam ediyor.

Wpf uygulaması olusturdugumuzda XAML( Extensible Application Markup Language)  ve .xaml.cs uzantılı dosyalar olusmakta.uygulamanın gorunusu ıle ılgılı bolum XAML dosyasında davranıs ozellikleri ise c# yada visual basic olarak diger dosyada tutulur.Bu ıkı kısım bırbırlerıyle Databındıng,event ve komutlarla bırbırıne baglanır.

Ayrıca wpf uygulamaları grafiksel olrak vektorel grafikler iceriyor.Yani yapılan uygulama herhangi bir buyutme yada kucultme sonucunda gorsel olarak bozukluk meydana gelmez.

Wpf ıle yapılmıs uygulamaları sonraki yazılarda yazmaya calısacam. Zaman ayırıp okudugunuz ıcın tesekurler.

Hiç yorum yok:

Yorum Gönder