Wednesday, April 20, 2016

Clarification on hierarchy.... GTK+, GDB, GLib and GNU C ibrary

GNU C Library(glibc) - wrapper around linux kernel and it communicates to kernel via system calls. Its the implementation of the C standard library.

GLib - It uses GNU C Library to use linux kernel resource. All basic & advanced data structures, thread creation, IPC related & processes can be called through GLib API. It provides Main loop functionality which is used in applications like DBus (GDBus).

GDK(GIMP Drawing Kit) - Its a drawing tool used to communicate to graphical system. It provides API using which we can communicate with display device driver  easily.

GTK+(GIMP Toolkit) Its a UI development toolkit, a level above which is used to design UI for the applications. It makes the code portable from various OS, as the code once written using GTK+, we can cross-compile it to any platform. GNOME linux GUI is built using GTK+.

Now a days, people prefer using Qt, as it provides rich set of APIs to construct beautiful UI and as well as portable from OS to OS and device to device.

No comments:

Post a Comment

PROFILE

My photo
India
Design Engineer ( IFM Engineering Private Limited )

Followers