Jumat, 25 Mei 2012

Video
Text

C++ No.3: Pengenalan wxWidgets - cross platform C++ GUI library


Setelah sebelumnya kita membahas tentang C++ No.2: Pengenalan CodeBlocks (minGW) -The open source, cross platform, free C++ IDE sebagai IDE, pada kesempatan kali ini kita akan membahas sebuah Library yang bisa digunakan sebagai alternative pengganti Windows Api yaitu wxWidgets. Telah kita bahas pada category C++/CLI, di sana kita menggunakan Windows Api dalam pembuatan GUI, meskipun nantinya berkembang ke MFC.

Dengan kita mempelajari wxWidgets ini nantinya diharapkan kita dapat membuat aplikasi GUI yang lebih mudah sebagai pengganti Window Api (terutama untuk anda pengguna windows) dan wxWidgets ini pun Cross Platform jadi pengguna linux, OS X, Unix pun juga dapat menggunakannya.

Apa sebetulnya wxWidgets ini?

wxWidgets merupakan C++ Library yang memungkinkan developers membuat sebuah applikasi GUI baik pada Windows, OS X, Linux, UNIX baik pada arsitektur 32 bit maupun 64 bit. Library ini juga mendukung Windows Mobile, iPhone SDK, dan embedded GTK+. wxWidget ini berbeda dengan cross-platform toolkits yang lain karena library ini mampu membuat tampilan look and feel secara “native” karena menggunakan native api, sehingga tampilan GUI tidak dipengaruhi oleh platform/OS. Library ini juga free, open source and mature.

wxWidgets ini pun digunakan oleh banyak compilers C++, termasuk yang baru saja kita bahas yaitu C++ No.2: Pengenalan CodeBlocks (minGW) -The open source, cross platform, free C++ IDE . Anda dapat mengunjungi situs resmi wxWidgets di http://www.wxwidgets.org/

Library ini telah digunakan oleh banyak organisasi seperti yang dapat anda lihat di sini http://www.wxwidgets.org/about/users.htm

Juga telah digunakan dalam banyak pembuatan software, silahkan anda lihat dan baca di sini http://www.wxwidgets.org/about/screensh.htm

Lalu apa saja sebetulnya features dari wxWidgets ini?
Berikut merupakan daftar feature:
- Cross-platform ability
- Open source
- Documentation and samples
- Wide range of control and window classes
- Powerful event system
- Printing facilities
- Debugging facilities
- Compiler support
- Database functionality
- Document/view classes
- Drag and drop
- Easy UI update
- Configuration files
- Multithreading
- Network programming
- HTML classes
- OpenGL integration
- Diagramming application support
- OLE automation support
- Multiple language support
- A user community
Dan lain lain yang dapat anda lihat di http://www.wxwidgets.org/about/feature2.htm

Berikut contoh-contoh aplikasi yang dibuat dengan library ini:





Dan masih banyak lagi yang dapat anda lihat pada demo applications pada tombol demo download di bawah ini.



Please share bila tutorial ini cukup berbobot untuk anda!

MediaTutorial mengedepankan tutorial yang berkualitas. Semua penjelasan dipaparkan sedetail mungkin.
Please, bila tutorial ini membantu anda dan cukup berkualitas bagi anda mohon untuk share pada button sharing berikut ini.

Writen by: Okie Eko Wardoyo

Comments