Berhubung dalam pembuatan TA (Tugas Akhir) ini menggunakan WPF, maka kali ini saya akan mencoba menjelaskan tengtang WPF.
Apa itu WPF?
WPF (Windows Presentation Foundation) adalah sebuah generasi baru dari sistem presentasi yang digunakan untuk membangun aplikasi - aplikasi Windows client dengan tampilan atau user experience yang mengagumkan secara visual.
Dengan WPF memungkinkan anda untuk membuat sebuah aplikasi baik yang bersifat standalone maupun yang di host oleh browser dengan advance UI (User Interface) yang memadukan document, media, 2D, 3D, dan animation yang memiliki kemiripan dengan pemrograman Web. Sebelum teknologi WPF ditemukan, 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.
Kelebihan WPF :
- Separation of Appearance and Behavior. WPF memisahkan User Interface dari Logika Aplikasi. Untuk pengimplementasian User Interface biasanya menggunakan Extensible Application Markup Language (XAML), sedangkan untuk pengimplementasian logika aplikasi menggunakan bahasa pemograman seperti C# atau Visual Basic .NET. Hal ini sangat berguna bagi desainer dan pengembang karena mereka dapat bekerja terpisah.
- Rich composition. Kontrol WPF sangat composable sehingga hampir semua jenis kontrol dapat didefinisikan sebagai kontent lain.
- Highly customizable. Semua object WPF yang memiliki Dependency Property dapat dibinding dengan data dan dengan DependencyProperty lainnya.
- Resolution independence. Semua tindakan di WPF adalah unit logis - tidak piksel. Sebuah unit logis adalah 1/96 dari satu inci. Jika Anda meningkatkan resolusi layar Anda, user interface tetap dengan ukuran yang sama. Sejak WPF dibangun pada mesin rendering berbasis vektor itu sangat mudah untuk membangun scaleable user interfaces.
Perlengkapan yang dibutuhkan dalam membangun sebuah aplikasi WPF:
- Microsoft Visual Studio. Microsoft Visual Studio merupakan tools untuk membuat aplikasi WPF meliputi design dan logika aplikasi.
- Microsoft Expression Blend + Sketch Flow. Microsoft Expression Blend merupakan bagian dari tools Microsoft Expressions yang digunakan untuk mendesign User Interface dan menyediakan fitur profesional lainnya seperti styling, templating, animations, 3D graphics, resources and gradients.
No comments:
Post a Comment