In computing, a desktop environment (DE) is an implementation of the desktop metaphor made of a bundle of programs running on top of a computer operating system that share a common graphical user interface (GUI), sometimes described as a graphical shell.
A desktop environment bundles together a variety of components to provide common graphical user interface elements such as icons, toolbars, wallpapers, and desktop widgets. Additionally, most desktop environments include a set of integrated applications and utilities. Most importantly, desktop environments provide their own window manager, which can however usually be replaced with another compatible one.
The user is free to configure their GUI environment in any number of ways. Desktop environments simply provide a complete and convenient means of accomplishing this task. Note that users are free to mix-and-match applications from multiple desktop environments. For example, a KDE user may install and run GNOME applications such as the Epiphany web browser, should he/she prefer it over KDE's Konqueror web browser. One drawback of this approach is that many applications provided by desktop environment projects rely heavily upon their DE's respective underlying libraries. As a result, installing applications from a range of desktop environments will require installation of a larger number of dependencies. Users seeking to conserve disk space often avoid such mixed environments, or chose alternatives which do depend on only few external libraries.
Furthermore, DE-provided applications tend to integrate better with their native environments. Superficially, mixing environments with different widget toolkits will result in visual discrepancies (that is, interfaces will use different icons and widget styles). In terms of usability, mixed environments may not behave similarly (e.g. single-clicking versus double-clicking icons; drag-and-drop functionality) potentially causing confusion or unexpected behavior.
Prior to installing a desktop environment, a functional X server installation is required. See Xorg for detailed information. Some desktop environments may also support Wayland as an alternative to X, but most of these are still experimental.
What is GNOME
What is KDE
KDE is a desktop environment that allows carrying out daily tasks without relying on the Command Line Interface. Two common products of KDE are Plasma Desktop and KDE frameworks. They are designed to run on Microsoft Windows, Android, Unix Desktops, etc. It provides tools and documents for the developers to write applications.
What is MATE
GNOME became obsolete with GNOME 3 update. So, on April 16,2012 MATE was released. MATE Desktop Environment is based on GNOME 2. MATE was initially developed for the users who were disappointed with the latest iteration of GNOME shell — GNOME 3.
Difference Between GNOME, MATE and KDE
Definition
GNOME is a desktop environment composed of free and open source software that runs on Linux and most BDC derivatives. KDE is a desktop working platform with a GUI released in the form of an open source package.
Founders
Migual De Icaza and Federico Mena are the founders of GNOME while Matthias Ettrich is the founder of KDE.
Development
The GNOME project developed GNOME while KDE community developed KDE
Initial Release
GNOME was released on 1999 while KDE was initially released on 1996.
Minimum System Requirements
Furthermore, the GNOME requires 700 MHz CPU and 768 MB RAM. KDE requires 1GHz CPU and 615MB RAM.
Written Programming Languages
While GNOME is written in C, C++, Python, and JavaScript, KDE is mainly written in C++.
Usage
Although the GNOME provides simplicity, accessibility, and ease of internationalization and localization, KDE provides basic desktop functions and its applications to perform daily tasks. It also provides tools and documents for the programmers to stand along applications.
Tool Kit
Tool kit GTK+ is used by GNOME while tool kit Qt is used by KDE
Complexity
GNOME is simpler than KDE.
User-friendliness
KDE is not very user-friendly as compared to GNOME.
Conclusion
Both GNOME and KDE are desktop environments. The difference between GNOME and KDE is that the GNOME is a desktop environment that provides simplicity, accessibility, and ease of internationalization and localization while KDE is a desktop environment that provides basic functions and applications to perform daily tasks.

Comments
Post a Comment