Computer >> Máy Tính >  >> Hệ thống >> Linux

Sự khác biệt giữa các nguyên tắc về giao diện con người của Linuxs

Một nhà phát triển ngồi xuống để viết một phần mềm miễn phí. Họ có các kỹ năng. Họ biết cách làm cho chương trình làm được những gì họ muốn. Nhưng họ không có bất kỳ kinh nghiệm nào về thiết kế giao diện người dùng, cũng như không có một đội ngũ những người có thể nhận ra sự chậm trễ. Không sao đâu. Họ đang làm việc vì đam mê và họ cùng nhau làm những gì có thể.

Nhiều năm sau, bạn ngồi xuống máy tính và tải xuống một chương trình từ kho ứng dụng của hệ điều hành Linux. Mô tả cho biết nó sẽ làm những gì bạn cần. Bạn nhấn nút cài đặt, nhập mật khẩu của mình và xem ứng dụng xuất hiện cùng với tất cả các ứng dụng khác mà bạn đã cài đặt.

Điều đầu tiên bạn nhận thấy là biểu tượng của ứng dụng trông không giống với tất cả các biểu tượng khác. Bạn vẫn nhấp vào nó, bởi vì nếu chương trình hoàn thành công việc, bạn có thể nhìn xa hơn một biểu tượng khó chịu. Sau đó trái tim bạn chìm xuống. Giao diện của ứng dụng trông giống như không đúng chỗ. Tệ hơn nữa:bạn không thể tìm ra cách sử dụng thứ này!

Đây là lý do tại sao máy tính để bàn có nguyên tắc giao diện người . Windows, macOS, iOS và Android đều có các nguyên tắc này. Linux cũng có chúng.

Nguyên tắc về giao diện của con người là gì?

Nguyên tắc về giao diện con người (HIG) là các hướng dẫn và tiêu chuẩn chỉ cho người tạo ứng dụng cách tạo phần mềm giống như ở nhà trong một giao diện cụ thể và tạo ra trải nghiệm dễ dàng cho người dùng. Những điều này cho nhà phát triển biết các nút phải cách xa nhau như thế nào, kích thước để tạo biểu tượng và cách sắp xếp các mục menu phù hợp.

Nếu các dự án tuân theo các nguyên tắc này, khi bạn chuyển từ ứng dụng này sang ứng dụng khác, bạn sẽ gặp phải những trải nghiệm giống nhau. Không chỉ có vậy. Khi bạn học cách sử dụng một chương trình, bạn sẽ có một ý tưởng khá hay về cách sử dụng chương trình tiếp theo.

Những nguyên tắc này rất quan trọng đối với các nhà phát triển cũng như người dùng. May mắn thay, một số môi trường máy tính để bàn phổ biến nhất của Linux có HIG của riêng chúng.

Môi trường máy tính để bàn Linux nào có HIG?

Các nguyên tắc về giao diện con người liên quan nhiều đến ứng dụng hơn là các khía cạnh của giao diện máy tính để bàn. Vì lý do này, các môi trường máy tính để bàn đi kèm với bộ ứng dụng của riêng họ có nhiều khả năng có các đề xuất để các nhà phát triển tuân theo. Đây là những cái lớn.

GNOME

HIG của GNOME được cho là một trong những đóng góp lớn nhất của môi trường máy tính để bàn cho máy tính để bàn Linux. Vào thời điểm mà hầu hết các phần mềm Linux đều khó sử dụng hoặc hoàn toàn không nhất quán, những người sáng tạo GNOME đã vạch ra một con đường khác. Dự án lập luận rằng phần mềm phải dễ hình dung và nó phải giống với tất cả các chương trình khác trên máy tính của một người. Kết quả? Một số lượng lớn các ứng dụng giống như ở nhà trên GNOME.

Sự khác biệt giữa các nguyên tắc về giao diện con người của Linuxs

Sự nhất quán đó đã phần nào bị lung lay trong thập kỷ qua. Với việc GNOME theo đuổi một thiết kế khác với hầu hết các máy tính để bàn khác, một ứng dụng phù hợp với GNOME có xu hướng xuất hiện ở nơi khác và ngược lại. Nhưng nếu bạn sử dụng các ứng dụng dành riêng cho GNOME, thì bạn sẽ được hưởng một trong những trải nghiệm đơn giản và tích hợp nhất mà máy tính để bàn Linux phải cung cấp.

KDE

HIG của KDE rất giống với máy tính để bàn. Máy tính để bàn Plasma của cộng đồng KDE có lẽ là giao diện dễ tùy biến nhất cho bất kỳ hệ điều hành nào. Cũng như người dùng có nhiều quyền tự do để làm những gì họ muốn với phần mềm, các nhà phát triển cũng vậy.

Sự khác biệt giữa các nguyên tắc về giao diện con người của Linuxs

KDE cố gắng trở nên đơn giản theo mặc định, mạnh mẽ khi cần thiết . Điều đó có nghĩa là bạn có thể quản lý nhạc trong trình phát đa phương tiện hoặc xem ảnh trong trình quản lý ảnh bằng các nút trên thanh công cụ, nhưng có thể có một loạt các tùy chọn nằm trong thanh menu. Hầu hết phần mềm được thiết kế cho KDE cũng sẽ cho phép bạn di chuyển các thanh công cụ xung quanh, thêm các nút và thay đổi các điều khiển nào có thể nhìn thấy. Như màn hình Plasma cho chúng ta thấy, tính nhất quán không có nghĩa là giảm bớt hoặc cơ bản.

Hệ điều hành cơ bản

Hệ điều hành cơ bản không giống như hầu hết các hệ điều hành Linux khác. Nó đi kèm với môi trường máy tính để bàn Pantheon của riêng nó và trong khi bạn có thể chọn hoán đổi nó cho một thứ khác, điều đó sẽ đánh bại quan điểm của việc sử dụng Hệ điều hành cơ bản. Thiết kế có lẽ là đóng góp lớn nhất của nhóm Tiểu học cho hệ sinh thái nguồn mở và miễn phí.

Trong trường hợp đó, HIG của Tiểu học là một phần trọng tâm của dự án. Tài liệu này rất dễ đọc và dễ tham khảo, với hầu hết mọi khía cạnh của giao diện đều được bao phủ và rất nhiều ví dụ. Các nhà phát triển có thể muốn chú ý, bởi vì nhóm Tiểu học và người dùng Sơ cấp có khuynh hướng đưa ra những mâu thuẫn hơn các cộng đồng Linux khác.

Sự khác biệt giữa các nguyên tắc về giao diện con người của Linuxs

Còn về các môi trường máy tính để bàn khác thì sao?

Là các thực thể do tình nguyện viên điều hành, một số dự án chỉ đơn giản là không có ai đó dành thời gian để soạn thảo một HIG chi tiết. Đồng thời, môi trường máy tính để bàn không phải lúc nào cũng có ý nghĩa giống nhau đối với mỗi dự án. Một số, chẳng hạn như những môi trường được liệt kê ở trên, xem môi trường máy tính để bàn là một trải nghiệm hoàn chỉnh, quản lý những gì bạn thấy từ thời điểm khởi động máy tính của mình, bao gồm hầu hết các ứng dụng.

Những người khác xem sáng tạo của họ nhiều hơn dưới dạng giao diện máy tính để bàn hoặc trình quản lý cửa sổ. Họ cung cấp bảng điều khiển, ứng dụng nhỏ và cách chuyển đổi giữa các cửa sổ, nhưng họ không đảm nhận công việc tạo ứng dụng. Họ cung cấp cho bạn một phương tiện để chạy phần mềm đã tồn tại cho Linux, với sự tích hợp ít được chú trọng hơn. Rốt cuộc, nhiều người trong chúng ta đã quen với Windows, nơi hầu như không có sự nhất quán cho các ứng dụng bất kể HIG của Microsoft. Không phải ai cũng muốn mọi ứng dụng đều giống nhau.

Bạn Tương tác với Máy tính để bàn Yêu thích của mình như thế nào?

Tôi thích các ứng dụng của mình có giao diện nhất quán. Đó thực sự là một trong những lý do khiến tôi rất hào hứng khi khám phá ra Linux. Trước đây tôi nghĩ rằng nếu tôi muốn có trải nghiệm nhất quán, tôi phải mua máy Mac - nhưng GNOME và KDE đều cho tôi thấy rằng Apple không phải là hãng duy nhất cung cấp máy tính để bàn tích hợp .

Hệ điều hành cơ bản chưa tồn tại vào thời điểm đó, và nó đã tồn tại được vài năm trước khi tôi quyết định kiểm tra nó. Sự chú ý của nhóm đối với khía cạnh này của máy tính để bàn thực sự là hàng đầu.

Để tiện so sánh, đây là nguyên tắc về giao diện con người của Microsoft, Apple và Google:

  • Windows
  • macOS và iOS
  • Android

Bạn cảm thấy gì về các nguyên tắc giao diện con người? Sự mâu thuẫn trực quan có làm bạn khó chịu không? Còn về thiết kế phức tạp? Bạn có mâu thuẫn về tất cả? Tôi mời bạn chia sẻ suy nghĩ của mình trong phần bình luận bên dưới.