Môi trường desktop

Trong tin học, một môi trường desktop (DE) là một triển khai của desktop metaphor làm cho một nhóm các ứng dụng có thể chạy trên hệ điều hành máy tính, thông qua việc chia sẻ một giao diện đồ họa người dùng (GUI), đôi khi được mô tả như một graphical shell. Môi trường desktop chủ yếu được tích hợp trên máy tính cá nhân cho đến khi các thiết bị di động bắt đầu nổi lên Desktop GUI giúp người dùng dễ dàng truy cập và chỉnh sửa các tập tin, trong khi chúng thường không cung cấp quyền truy cập vào tất cả các tính năng được tìm thấy trong các hệ điều hành cơ bản. Thay vào đó giao diện dòng lệnh(CLI) truyền thống vẫn được sử dụng khi có các yêu cầu kiểm soát toàn bộ hệ thống.
Một môi trường desktop thông thường bao gồm icon, cửa sổ, toolbars, folders, wallpapers và desktop widgets Một GUI có thể cung cấp tính năng drag and drop cũng như các tính năng khác khiến desktop metaphor hoàn thiện hơn. Một môi trường desktop có mục đích là tạo ra sự trực quan cho người dùng trong sử dụng giống như tương tác với thế giới vật chất, chẳng hạn như các nút và cửa sổ.
Trong khi các môi trường desktop ban đầu được miêu tả như một kiểu giao diện người dùng theo desktop metaphor, nó cũng đã miêu cho các ứng dụng tự metaphor. Cách sử dụng này đã được phổ biến rộng rãi bởi các dự án như Common Desktop Environment, K Desktop Environment, và GNOME.

Lịch sử và các sử dụng phổ biến

Môi trường desktop đầu tiên được tạo ra bởi Xerox và được bán cùng với Xerox Alto trong những năm 1970. Alto được Xerox là máy tính văn phòng các nhân; nó đã thất bại trên thị trường vì tiếp thị kém và một giá rất cao. Với Lisa, Apple giới thiệu một môi trường desktop trên một máy tính cá nhân giá cả phải chăng, và cũng thất bại trên thị trường.
Desktop metaphor đã được phổ biến trên các máy tính cá nhân thương mại của Macintosh ban đầu của Apple trong năm 1984, và đã được phổ biến rộng rãi hơn nữa bởi Windows của Microsoft kể từ những năm 1990. Tính đến  năm 2014, các môi trường desktop phổ biến nhất là con cháu của những môi trường trước đó, bao gồm cả môi trường Aero sử dụng trong Windows Vista và Windows 7, và Môi trường Aqua sử dụng trên OS X. Khi so sánh với các môi trường desktop X-based có sẵn cho hệ điều hành tương tự Unix như Linux và FreeBSD, các môi trường desktop độc quyền bao gồm Windows và OS X đã tương đối cố định các bố trí và các tính năng tĩnh, với thiết kế tích hợp cao "liền mạch" mà mục đích là để cung cấp trải nghiệm khách hàng là nhất quán trên các cài đặt.
 Microsoft Windows thống trị trong thị phần máy tính cá nhân cùng với môi trường desktop của nó. Máy tính sử dụng hệ điều hành tương tự Unix như OS X, Chrome OS, Linux. BSD hoặc Solaris ít phổ biến hơn; Tuy nhiên, tính đến  năm 2015 có sự gia tăng thị phần các máy tính cá nhân Linux giá rẻ dùng X Window System hoặc Wayland với các lựa chọn rộng rãi các môi trường desktop. Trong số các phổ biến hơn trong số này là Chromebooks và Chromeboxes của Google, NUC của Intel, Raspberry Pi,...
Trên máy tính bảng và điện thoại thông minh, tình hình là ngược lại, với các hệ điều hành tương tự Unix thống trị thị trường, bao gồm iOS (nguồn gốc BSD), Android, Tizen, Sailfish và Ubuntu (tất cả có nguồn gốc Linux). Windows phone, Windows RT  và Windows 10 của Microsoft được sử dụng trên một số ít hơn nhiều các máy tính bảng và điện thoại thông minh. Tuy nhiên, phần lớn các hệ điều hành tương tự Unix chiếm ưu thế trên các thiết bị cầm tay không sử dụng các môi trường desktop X11 vốn được dụng bởi hệ điều hành tương tự Unix trên PC, thay vào đó dựa trên các giao diện dựa trên các công nghệ khác.

Một số ví dụ cho Môi trường desktop

Môi trường desktop phổ biến nhất trên các máy tính cá nhân là giao diện được đóng gói cùng với Microsoft Windows. Nó được đặt tên là Luna trên Windows XP và Aero từ Windows Vista và Windows 7 và Metro trên Windows 8 về sau. Cũng phổ biến là Aqua, đóng gói cùng với macOS của Apple.
Môi trường desktop chính cho các hệ điều hành tương tự Unix là Hệ thống X Window, bao gồm KDE, GNOME, Xfce, và LXDE, bất kỳ trong số đó có thể được lựa chọn bởi người sử dụng và không bị ràng buộc độc quyền cho hệ điều hành sử dụng.
Một số môi trường desktop khác bao gồm (nhưng không giới hạn) CDE, EDE, GEM, IRIX Interactive Desktop, Java Desktop System của Sun, Jesktop, Mezzo, Project Looking Glass, ROX Desktop, UDE, Xito, XFast. Ngoài ra, có tồn tại FVWM-Crystal, trong đó bao gồm một cấu hình mạnh mẽ để quản lý cửa sổ FVWM, một chủ đề và tiếp tục thêm vào, hoàn toàn hình thành một "construction kit" nhằm xây dựng một môi trường máy tính để bàn.
X window managers có nghĩa là để được sử dụng độc lập - mà không có một môi trường máy tính để bàn - cũng bao gồm các yếu tố gợi nhớ của những tính năng có trong môi trường desktop tiêu biểu, nổi bật nhất là Enlightenment. Các ví dụ khác bao gồm OpenBox, Fluxbox, WindowLab, Fvwm, as well as Window Maker và AfterStep, với cả hai tiinhs năng NeXTSTEP GUI xem và cảm nhận.
Cách tiếp cận Amiga với môi trường desktop đáng chú ý: Môi trường desktop gốc của Workbench  trong AmigaOS tiến hóa qua thời gian có nguồn gốc toàn bộ gia đình của hậu duệ và các giải pháp desktop thay thế. Một số trong những hậu duệ là Scalos,  Ambient desktop của MorphOS, và Wanderer desktop của hệ điều hành mã nguồn mở AROS. WindowLab cũng có tính năng gợi nhớ của Amiga UI. Phần mềm Directory Opus của bên thứ ba, mà ban đầu chỉ là một chương trình quản lý tập tin định hướng, phát triển để trở thành một thay thế hoàn thiện cho Amiga desktop được gọi là Directory Opus Magellan.
Có Workplace Shell chạy trên hệ thống IBM OS/2 hoặc eComStation.
Dự án BumpTop là một môi trường desktop thực nghiệm. Mục tiêu chính của nó là để thay thế các mô hình 2D với một "thế giới thực" thực hiện 3D, nơi các văn bản có thể được tự do thao tác trên một bảng ảo.