WPF (Windows Presentation Foundation) merupakan suatu teknologi baru yang membawa perubahan yang cukup signifikan pada dunia tampilan grafis Windows. Apa perubahannya?
Kita lihat sejarah dahulu. Pada aplikasi-aplikasi windows sebelum ini, user interface yang digunakan, dibuat dengan bantuan dua bagian dari sistem operasi yaitu : User32 (menyediakan elemen-elemen windows seperti button, text box, dll) dan GDI/GDI+ (menyediakan dukungan untuk me-render text, images,dll). Suatu ketika, Microsoft menciptakan suatu library khusus untuk mengoptimalkan pembuatan game, yaitu DirectX. Library tersebut sangat mengandalkan kinerja dari kartu grafis oleh karena itu Microsoft bekerjasama dengan pembuat kartu grafis agar menghasilkan DirectX berkinerja maksimal. Oleh karena DirectX dirancang hanya untuk dipakai pada game, maka library tersebut tidak cocok bila dipakai untuk mengembangkan aplikasi windows. Solusinya adalah WPF.
Pada WPF, library yang digunakan bukan GDI/GDI+, tapi menggunakan DirectX, sehingga DirectX yang biasa digunakan untuk membuat game bisa diterapkan pada pembuatan aplikasi windows. Hal ini sangat membantu karena teknologi DirectX menggunakan GPU (graphics processing unit) pada kartu grafis untuk mengolah grafis. Dengan kata lain, WPF menggunakan kartu grafis untuk me-render grafisnya sehingga secara tidak langsung akan mengurangi pekerjaan yang dilakukana CPU. Dukungan kartu grafis juga akan membuat WPF dapat menggunakan kehandalan dari teknologi kartu grafis terbaru.
Perubahan lain adalah adanya Resolution Independence pada WPF.
Misalnya bila kita membuat button dengan ukuran 1 inch pada suatu monitor, maka button tersebut akan tetap berukuran 1 inch pada monitor dengan resolusi yang lebih besar. Hal ini terjadi karena WPF me-render button tersebut dengan lebih detail dan dengan jumlah piksel lebih banyak. Dengan kata lain dpi dari button akan berubah sesuai resolusi monitor.
Itulah sedikit pengenalan tentang WPF, untuk lebih lanjutnya tunggu artikel selanjutnya….
& Komentar sejauh ini
Tinggalkan komentar
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <pre> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>
apaan sih ‘me-render’?
kok kayaknya aku pernah denger ya wpf gitu.. bahkan sepertinya aku memasang posternya di kamarku, tapi gak ngerti apaan, hehe..
masih harus banyak belajar ya, hehe =P
Komentar oleh tia 27 Januari 2009 @ 03:38render itu biar keliatan real itu bukan to
Komentar oleh ninan 30 Januari 2009 @ 09:51dari shading, pencahayaan dkk
jawabannya adalah….(apa Cang?)
Komentar oleh ega 2 Maret 2009 @ 02:22menampilkan bukan sih?
Komentar oleh ega 2 Maret 2009 @ 02:26apa bedanya ma scanning?
malah takon aku…
Komentar oleh canggih 4 Maret 2009 @ 06:31