İçeriğe geç
ShiftDelete.Net
Haber ara/ SDN'ye SorGiriş
Haber Akışı SDNTV İnceleme Forum Yapay Zeka Akıllı Telefon Elektrikli Otomobil Oyun ShiftDelete.Net Global Teknoloji Haberleri Mobil Otomobil Donanım Savunma Bilim Sosyal Medya İnternet Giyilebilir Teknoloji Rehber Ürünler Son dakika Yazarlar
  1. Ana sayfa
  2. Topluluk
  3. Programlama
  4. Programlama Dilleri
Programlama Dilleri

WPF vs Windows Forms

Ben Kenobi12.05.20124 cevap7.145 görüntüleme
2011'den beri7.329 mesaj
#1
Arkadaşlar WPF ve Windows Forms'un farklılıkları ile birbirine üstün olduğu konular nelerdir ?
Cevaplar
2011'den beri433 mesaj
#2
WPF XAML üzerine kurulmuş yapıdır. Masaüstü uygulamalarına görsellik kazandırır. Çizimler GDI+ ın aksine DirectX kullanarak GPU yani ekran kartı işlemcisinide kullnarak yapıyor.
Win. Form ise win32 uygulamaları üzerinden çalışır. Çizimini GDI+ kullanarak yapar. İşlemci üzerinde çizimler gerçekleşir.

Ben bu karşılaştırmayı aynı FLASH ile HTML5 karşılaştırmasına benzetiyorum. :)

Bana göre WPF in en büyük dez avantajı donanım bakımından düşük pc lerde işlemciye ekstra yük bindirmesi. Günümüz orta seviyeli pc lerdeki performansı eski pc lerde alamazsın. Kasmalar olacaktır.
GDI+ bu noktada daha üstün performans sağlayacak. Win 95 te dahi GDI+ ile çizimler yapabilirsin. WPF ise bildiğim kadarı ile XP SP3 ve sonrasında destekleniyor.

Gözümde çok büyütüp bende başlamıştım. Fakat beni sarmadı. :) Okuduğum kaynaklardan aklımda kalanları aktarmaya çalıştım.
Microsoft atak yapmadığı sürece SilverLight'ın geleceğinin olacağını sanmıyorum.

Konu hakkında bilgi sahibi arkadaşlar daha detaylı bilgi verecektir.
Ayrıca hatam olan yerde düzeltirseniz sevinirim. :)

Bilgisi olduğunu düşündüğüm arkadaşları etiketleyeyim. :)
@cgrszone Kesin biliyordur. :D
@N3CAT1 WPF le uğraşmışmıdır emin değilim. Ama ön bilgisi vardır. :D
Ben Kenobi Konuyu açan
2011'den beri7.329 mesaj
#3
zıppırık dedi: ↑
WPF XAML üzerine kurulmuş yapıdır. Masaüstü uygulamalarına görsellik kazandırır. Çizimler GDI+ ın aksine DirectX kullanarak GPU yani ekran kartı işlemcisinide kullnarak yapıyor.
Win. Form ise win32 uygulamaları üzerinden çalışır. Çizimini GDI+ kullanarak yapar. İşlemci üzerinde çizimler gerçekleşir.

Ben bu karşılaştırmayı aynı FLASH ile HTML5 karşılaştırmasına benzetiyorum. :)

Bana göre WPF in en büyük dez avantajı donanım bakımından düşük pc lerde işlemciye ekstra yük bindirmesi. Günümüz orta seviyeli pc lerdeki performansı eski pc lerde alamazsın. Kasmalar olacaktır.
GDI+ bu noktada daha üstün performans sağlayacak. Win 95 te dahi GDI+ ile çizimler yapabilirsin. WPF ise bildiğim kadarı ile XP SP3 ve sonrasında destekleniyor.

Gözümde çok büyütüp bende başlamıştım. Fakat beni sarmadı. :) Okuduğum kaynaklardan aklımda kalanları aktarmaya çalıştım.
Microsoft atak yapmadığı sürece SilverLight'ın geleceğinin olacağını sanmıyorum.

Konu hakkında bilgi sahibi arkadaşlar daha detaylı bilgi verecektir.
Ayrıca hatam olan yerde düzeltirseniz sevinirim. :)

Bilgisi olduğunu düşündüğüm arkadaşları etiketleyeyim. :)
@cgrszone Kesin biliyordur. :D
@N3CAT1 WPF le uğraşmışmıdır emin değilim. Ama ön bilgisi vardır. :D
Benim de ilk izlenimlerime göre çok hoşuma gitmedi.
Hem yapısı daha zor geldi, kod ile daha fazla uğraşmak gerekiyor.
Hem alet edevat sayısı daha az.
Hem de çok ufak bir uygulama bile(Hello World penceresi) 30MB bellek %1-3 işlemci kullanıyor.
Hani işlemciden alıp ekran kartına veriyordu, winforms daha az işlemci kullanıyor :)
2008'den beri6.607 mesaj
#4
WPF'yi biraz inceledim, amakullanmadım. Görsellik olarak çok şey katabiliyor.

Ama yılların getirdiği deneyimden şunu da öğrendim. Microsoft teknolojilerine çok bağlanmamak lazım. Sizi her an yarı yolda bırakabilirler. Windows 8 ve Win Phone 7 platformlarında uygulama geliştirme stratejilerine bakarsanız ne demek istediğimi anlarsınız. C#'a olan destek iyice azalmış.
2007'den beri17 bin mesaj
#5
Arkadaşlar gerekli açıklamayı yapmışlar zaten. Kısacası uygulamalarınızda ekstra görselliğe ihtiyacınız varsa güzel. GDI+'ın hızlı komut gelmesinden kaynaklanan dağılma ve objeyi çizememe sorunları WPF de sorunsuz ve akıcı çalışıyor. GDI+ bu konuda bazen objenin dış görünüşünü bozarak objeyi kullanılmaz hale getiriyor. Yazılımınızda memory'de işlenen verileri realtime sunum yapacaksanız GDI+ bu konuda yetersiz kalıyor ve WPF'e ister istemez mahkum kalıyorsunuz.

Diğer bir yandan işin içine XAML giriyor. WF'dan WPF'e geçerken belki de öğrenilmesi en sıkıntılı şey. Eğer daha önce MXML ile uğraşmışlığınız varsa zaten yapı olarak birbirine benziyor XAML ile MXML. WPF olayı da Windows Vista ve sonrasındaki işletim sistemleri ile en düzgün biçimde çalışıyor. WPF, çizimlerinde Windows'un aero teknolojisinde kullanılan teknoloji ile form çizimlerini yapıyor, yani DirectX ile.

Benim tavsiyem kullanılması yönünde. Zira son kullanıcıya yapılacak uygulamalarda GUI çok önemli ve bu konuda WPF oldukça iyi. Fakat daha çok teknik bir tool yazacaksanız GDI+ size zaten yetecektir. Kaldı ki teknik yazılımlarda görsellik aramaz pek kimse.

Cevabını yaz

Cevap yazmak için giriş yap ya da üye ol. Eski forum kullanıcı adın ve parolanla girebilirsin.