![what is gtk what is gtk](https://i.ytimg.com/vi/vuS4-gh9tzQ/maxresdefault.jpg)
However, both versions may exist on a system at the same time and the most serious consequence of this would be the potential for confusion and a bit more memory bloat.
What is gtk how to#
This article demonstrates how to add a GTK project to a Xamarin.Forms solution.
![what is gtk what is gtk](https://www.mono-project.com/archived/images/5/57/IFolder_Linux.png)
Note that there are also different versions of both GTK (2 and 3) and Qt (3 and 4) still widely used but not backward compatible (so a Qt 3 application cannot use Qt 4 libraries). GTK is a graphical user interface toolkit that links the GTK+ toolkit and a variety of GNOME libraries, allowing the development of fully native GNOME graphics apps using Mono and. On most modern desktops with gigabytes of memory, however, this is not a concern - using both extensively might cost you an extra (wild guess) 50-100 MB. Xfce embodies the traditional Unix philosophy of modularity and re-usability. Xfce aims to be fast and lightweight while still being visually appealing and easy to use. GNU/Linux tends to be more GTK oriented than Qt in the sense that the former is more commonly used, so you may want to prefer it when given the choice an exception would be under KDE, which uses Qt for its own applications - although none of these factors is very important.Ī more significant issue would be in contexts with very limited RAM (as in, < 1/4 GB) in this case you would probably want the system to use exclusively GTK or Qt, but not both. Xfce or XFCE (pronounced as four individual letters) is a free and open-source desktop environment for Linux and Unix-like operating systems. Qt and GTK set themes independently (via, e.g., qtconfig or gtk-chtheme) but this is harmonized by some desktop environments. In general, the difference from a user perspective should be purely cosmetic.