Windows Presentation Foundation - The Beginning

Dalam rangka mempersiapkan paper buat boss agar mau mencoba teknologi WPF, saya mencoba membaca beberapa e-book dan beberapa presentation tentang WPF.  Ternyata semakin menarik saja.

Coba lihat gambar ini :

wpf1

Apa yang ada dibenak Anda ?

WPF itu seperti pembuka kaleng canggih :)

Kalau ngomong User Experience di WPF, tidak hanya sekedar "tampilan" atau wadag fisik saja.  Namun juga harus ada benefitnya.  Kalo liat gambar diatas, kita jadi tau bahwa pembuka kaleng tentu lebih bagus untuk membuka kaleng kalo dibandingkan dengan pisau biasa.  Pembuka kaleng pasti lebih aman, lebih mudah digunakan dan lebih cepat.

Begitu pula dengan WPF.  Dimaksudkan agar pembuatan aplikasi bisa lebih mudah dan lebih cepat.  Bayangkan...Anda bisa membuat aplikasi yang didalamnya bisa dimasukin data image, video, document dan lain-lain dalam satu wadah.

Kita juga tau bahwa WPF pertama kali dikenalkan pada saat peluncuran Microsoft .NET Framework 3.0 (WinFX).  Dimana didalamnya adalah segala kemampuan .NET 2.0 ditambah Windows Presentation Foundation (WPF), Windows Communication Foundation (WCF), Windows Workflow Foundation (WF) dan “Infocard.”

wpf

Menurut bahasa marketingnya sih :

Windows Presentation Foundation (WPF) is a productive, unified approach to UI, Media, and Documents that you can use to deliver unmatched user experiences to your customers.

Gimana sih dalemannya si WPF ?

wpfarchitecture

ARCHITECTURE

Gambar diatas adalah arsitektur dasar dari WPF.  Perhatikan beberapa tipe media (berwarna kuning) yang ditangani oleh WPF yaitu Vectors, Bitmaps, 3D, Audio and Video, Text dan Effects.  Semua itu bisa di-animasi-kan.

WPF Composition Engine (warna hitam) adalah salah satu fitur revolusioner dari WPF. Engine ini mempunyai kemampuan untuk memiliki konten didalam konten lain.  Hmmm perlu didalemi lagi nih apa maksudnya.

WPF tidak hanya sekedar rich user interfaces tapi juga mempunyai kemampuan dalam mengolah informasi, yaitu yang berhubungan dengan connection dan data.

DESIGN PRINCIPLES

Prinsip mendesain sebuah aplikasi berbasis Windows Presentation Foundation dapat dikategorikan :

  • Integration
  • Vector graphics
  • Declarative programming
  • Easy deployment
  • Document lifecycle

Makanan apakah itu semua ? tunggu saya belajar dulu ya :)

 

Happy Coding

Share this post: | | | |
Published Tuesday, September 23, 2008 9:42 AM by Lutfie Royan

Comments

No Comments
Powered by Community Server (Commercial Edition), by Telligent Systems