Setelah kita belajar dan mengerti tentang Console visual C#, sekarang kita mulai belajar WPF dari C# itu sendiri.
            Apa itu WPF?
 WPF (Windows Presentation Foundation) adalah teknologi baru yang  dirilis oleh Microsoft bersamaan dengan .NET Framework 3.0 (versi  sekarang adalah 3.5). Selain WPF .NET 3.0 juga menyertakan beberapa  teknologi baru yaitu WF (Workflow Foundation) untuk pemodelan dan WCF  (Windows Communication Foundation) yang merupakan pengembangan dari Web  Services.
 WPF merupakan next generation graphic platform yang memungkinkan anda  membuat advance UI (User Interface) yang memadukan document, media, 2D  dan 3D, dan animation yang memiliki kemiripan dengan pemrograman web.  WPF dapat digunakan pada platform windows seperti Win XP, Vista, dan  Windows Server 2003 / 2008.
Sebelum ada teknologi WPF untuk mengembangkan aplikasi windows anda  harus menggunakan beberapa teknologi yang berbeda, misalnya untuk  menambahkan form user control seperti button kedalam aplikasi anda harus  menggunakan komponen Windows Form, untuk menambahkan 2D Graphic anda  harus menggunakan library GDI+, untuk 3D Graphic anda harus menggunakan  library DirectX atau OpenGL.
 WPF didesain untuk menyediakan solusi yang utuh untuk pengembangan  aplikasi, WPF menyediakan integrasi dari teknologi yang berbeda, dengan  WPF anda dapat menggabungkan komponen vector graphic, complex animation,  dan media kedalam aplikasi. Fitur yang baru dalam WPF (.NET 3.5) adalah  fitur 3D Graphic yang sudah built-in berbasis pada teknologi DirectX.
Apa saja yang harus diinstall?
 Untuk menggunakan teknologi ini anda memerlukan beberapa software yang harus diinstall yaitu:
 · Visual Studio 2008 / Visual C# Express 2008 (bagi pengguna C#) /  Visual Basic 2008 Express (bagi pengguna vb). Visual Studio 2008  menggunakan .NET Framework 3.5 yang sudah support WPF yang terbaru saat  ini. Vesi express edition dapat anda download di  http://www.microsoft.com/express/download
 · Microsoft Expression Blend 2.5 June 2008 Preview, anda juga dapat mendownload preview edition secara gratis.
XAML (Extensible Application Markup Language)
 WPF menggunakan XAML untuk merepresentasikan UI dan user interaction.  XAML dibangun dari XML dan penulisanya mirip dengan XHTML yang sering  anda gunakan dalam membuat aplikasi berbasis web. XAML juga mendukung  prinsip code-behind seperti pada aplikasi ASP.NET. Dengan menggunakan  XAML, designer dan programmer dapat bekerja bersama dalam mengembangkan  aplikasi, pertama designer membuat design UI kemudian programmer  melanjutkan dengan menambah kodenya dalam bahasa yang disupport oleh  .NET seperti C# / VB.NET.
Program sederhana menggunakan WPF
 Setelah mengenal sekilas apa itu teknologi WPF, pada sesi selanjutnya kita  akan mencoba membuat aplikasi sederhana menggunakan WPF. Anda dapat  membuat aplikasi WPF langsung dari Visual Studio 2008.
Bersambung..... 
Tidak ada komentar:
Posting Komentar