Computer >> คอมพิวเตอร์ >  >> ระบบ >> Linux

ความแตกต่างระหว่างแนวทางส่วนต่อประสานกับมนุษย์ของ Linux

นักพัฒนาซอฟต์แวร์นั่งลงเพื่อเขียนซอฟต์แวร์ฟรี พวกเขามีทักษะ พวกเขารู้วิธีทำให้โปรแกรมทำในสิ่งที่พวกเขาต้องการ แต่พวกเขาไม่มีประสบการณ์ใดๆ กับการออกแบบส่วนต่อประสานกับผู้ใช้ และพวกเขาก็ไม่มีทีมคนที่สามารถรับมือกับปัญหาดังกล่าวได้ ไม่เป็นไร. พวกเขาทำงานด้วยความกระตือรือร้น และรวบรวมสิ่งที่พวกเขาทำได้

หลายปีต่อมา คุณนั่งลงที่คอมพิวเตอร์และดาวน์โหลดโปรแกรมจาก App Store ของระบบปฏิบัติการ Linux คำอธิบายบอกว่าจะทำสิ่งที่คุณต้องการ คุณกดปุ่มติดตั้ง พิมพ์รหัสผ่าน และดูแอปปรากฏขึ้นพร้อมกับแอปอื่นๆ ทั้งหมดที่คุณติดตั้ง

สิ่งแรกที่คุณสังเกตเห็นคือไอคอนของแอปจะดูไม่เข้ากับไอคอนอื่นๆ ทั้งหมด คุณคลิกมันอยู่ดี เพราะหากโปรแกรมทำงานสำเร็จ คุณสามารถดูได้มากกว่าไอคอนที่น่ารำคาญ จากนั้นหัวใจของคุณจะจม อินเทอร์เฟซของแอปดูไม่ปกติ ที่แย่ไปกว่านั้นคือ คุณไม่สามารถคิดวิธีใช้สิ่งนั้นได้!

นี่คือเหตุผลที่เดสก์ท็อปมีหลักเกณฑ์อินเทอร์เฟซสำหรับมนุษย์ . Windows, macOS, iOS และ Android ล้วนมีหลักเกณฑ์เหล่านี้ Linux ก็มีเช่นกัน

หลักเกณฑ์เกี่ยวกับอินเทอร์เฟซสำหรับมนุษย์คืออะไร

แนวทางส่วนต่อประสานกับมนุษย์ (HIG) เป็นคำแนะนำและมาตรฐานที่แสดงให้ผู้สร้างแอปเห็นถึงวิธีการสร้างซอฟต์แวร์ที่ให้ความรู้สึกเหมือนอยู่บ้านในอินเทอร์เฟซเฉพาะ และสร้างประสบการณ์ที่ง่ายสำหรับผู้ใช้ ข้อมูลเหล่านี้แสดงให้นักพัฒนาซอฟต์แวร์ทราบว่าปุ่มควรอยู่ห่างกันเพียงใด การสร้างไอคอนขนาดใหญ่เพียงใด และวิธีการจัดเรียงรายการเมนูที่เหมาะสม

หากโครงการปฏิบัติตามหลักเกณฑ์เหล่านี้ เมื่อคุณย้ายจากแอปหนึ่งไปยังอีกแอปหนึ่ง คุณจะพบประสบการณ์ที่มีลักษณะคล้ายคลึงกัน ไม่เพียงแค่นั้น. เมื่อคุณเรียนรู้วิธีใช้โปรแกรมหนึ่งแล้ว คุณจะมีแนวคิดที่ดีว่าจะใช้งานโปรแกรมต่อไปอย่างไร

แนวทางเหล่านี้มีความสำคัญสำหรับนักพัฒนาและผู้ใช้เหมือนกัน โชคดีที่สภาพแวดล้อมเดสก์ท็อปยอดนิยมของ Linux บางตัวมี HIG เป็นของตัวเอง

สภาพแวดล้อมเดสก์ท็อป Linux ใดที่มี HIG

หลักเกณฑ์เกี่ยวกับอินเทอร์เฟซสำหรับมนุษย์นั้นเกี่ยวข้องกับแอปมากกว่าแง่มุมต่างๆ ของอินเทอร์เฟซเดสก์ท็อป ด้วยเหตุนี้ สภาพแวดล้อมเดสก์ท็อปที่มาพร้อมกับชุดแอปของตัวเองจึงมักมีคำแนะนำให้นักพัฒนาปฏิบัติตาม นี่คือรายการใหญ่

GNOME

HIG ของ GNOME ถือได้ว่าเป็นหนึ่งในส่วนสนับสนุนที่ใหญ่ที่สุดของสภาพแวดล้อมเดสก์ท็อปสำหรับเดสก์ท็อป Linux ในช่วงเวลาที่ซอฟต์แวร์ลีนุกซ์ส่วนใหญ่ใช้งานยากหรือไม่สอดคล้องกันอย่างมาก ผู้สร้าง GNOME ได้กำหนดเส้นทางที่แตกต่างออกไป ซอฟต์แวร์ควรเข้าใจได้ง่าย และควรให้ความรู้สึกเหมือนกับโปรแกรมอื่นๆ ทั้งหมดบนคอมพิวเตอร์ของบุคคล ผลลัพธ์? แอปจำนวนมากให้ความรู้สึกเหมือนอยู่บ้านบน GNOME

ความแตกต่างระหว่างแนวทางส่วนต่อประสานกับมนุษย์ของ Linux

ความสม่ำเสมอนั้นเปลี่ยนแปลงไปบ้างในทศวรรษที่ผ่านมา ด้วย GNOME ที่มีการออกแบบที่แตกต่างจากเดสก์ท็อปอื่นๆ ส่วนใหญ่ แอพที่เหมาะกับ GNOME มักจะโดดเด่นในที่อื่น และในทางกลับกัน แต่ถ้าคุณยึดติดกับแอปที่มีไว้สำหรับ GNOME โดยเฉพาะ คุณก็จะได้รับประสบการณ์ที่ตรงไปตรงมาและบูรณาการมากที่สุดที่เดสก์ท็อป Linux มีให้

KDE

HIG ของ KDE นั้นเหมือนกับเดสก์ท็อปมาก เดสก์ท็อปพลาสม่าของชุมชน KDE อาจเป็นอินเทอร์เฟซที่ปรับแต่งได้มากที่สุดสำหรับระบบปฏิบัติการใดๆ เช่นเดียวกับที่ผู้ใช้มีอิสระอย่างมากในการทำสิ่งที่พวกเขาต้องการกับซอฟต์แวร์ นักพัฒนาก็เช่นกัน

ความแตกต่างระหว่างแนวทางส่วนต่อประสานกับมนุษย์ของ Linux

KDE มุ่งมั่นที่จะเรียบง่ายโดยค่าเริ่มต้น มีประสิทธิภาพเมื่อจำเป็น . นั่นหมายความว่าคุณสามารถจัดการเพลงในเครื่องเล่นสื่อหรือดูภาพในตัวจัดการภาพถ่ายโดยใช้ปุ่มต่างๆ ในแถบเครื่องมือ แต่อาจมีชุดตัวเลือกมากมายซ่อนอยู่ในแถบเมนู ซอฟต์แวร์ส่วนใหญ่ที่ออกแบบมาสำหรับ KDE จะให้คุณย้ายแถบเครื่องมือไปรอบๆ เพิ่มปุ่ม และเปลี่ยนตัวควบคุมที่มองเห็นได้ ดังที่เดสก์ท็อปพลาสม่าแสดงให้เราเห็น ความสม่ำเสมอไม่จำเป็นต้องหมายถึงการลดทอนหรือพื้นฐาน

ระบบปฏิบัติการระดับประถมศึกษา

Elementary OS ไม่เหมือนกับระบบปฏิบัติการ Linux ส่วนใหญ่ มันมาพร้อมกับสภาพแวดล้อมเดสก์ท็อปของ Pantheon และในขณะที่คุณสามารถเลือกที่จะเปลี่ยนเป็นอย่างอื่นได้ ซึ่งจะเอาชนะจุดของการใช้ Elementary OS การออกแบบอาจเป็นส่วนสนับสนุนที่ใหญ่ที่สุดของทีม Elementary ต่อระบบนิเวศโอเพนซอร์สฟรี

ด้วยเหตุนี้ HIG ของ Elementary จึงเป็นส่วนสำคัญของโครงการ เอกสารนี้อ่านและอ้างอิงได้ง่าย โดยครอบคลุมทุกแง่มุมของอินเทอร์เฟซและมีตัวอย่างมากมาย นักพัฒนาอาจต้องการให้ความสนใจ เนื่องจากทีม Elementary และผู้ใช้ Elementary มีแนวโน้มที่จะจัดการกับความไม่สอดคล้องกันมากกว่าชุมชน Linux อื่นๆ

ความแตกต่างระหว่างแนวทางส่วนต่อประสานกับมนุษย์ของ Linux

แล้วสภาพแวดล้อมเดสก์ท็อปอื่นๆ ล่ะ

ในฐานะหน่วยงานที่ดำเนินการโดยอาสาสมัคร บางโครงการก็ไม่มีใครใช้เวลาในการร่าง HIG โดยละเอียด ในขณะเดียวกัน สภาพแวดล้อมเดสก์ท็อปก็ไม่ได้มีความหมายเหมือนกันกับแต่ละโครงการเสมอไป บางอย่าง เช่น ที่ระบุไว้ข้างต้น มองว่าสภาพแวดล้อมเดสก์ท็อปเป็นประสบการณ์ที่สมบูรณ์ ซึ่งจะจัดการสิ่งที่คุณเห็นตั้งแต่วินาทีที่คุณเปิดเครื่องคอมพิวเตอร์ ซึ่งรวมถึงแอปส่วนใหญ่ด้วย

คนอื่นมองว่าการสร้างสรรค์ของพวกเขาเป็นส่วนต่อประสานเดสก์ท็อปหรือตัวจัดการหน้าต่าง มีแผง แอปเพล็ต และวิธีสลับไปมาระหว่างหน้าต่างต่างๆ แต่ไม่ได้ใช้ในการสร้างแอป พวกเขาให้วิธีการเรียกใช้ซอฟต์แวร์ที่มีอยู่แล้วสำหรับ Linux โดยมีการผสานรวมน้อยลง ท้ายที่สุด พวกเราหลายคนคุ้นเคยกับ Windows ซึ่งแทบจะไม่มีความสอดคล้องกันกับแอพโดยไม่คำนึงถึง HIG ของ Microsoft ไม่ใช่ทุกคนที่ต้องการให้ทุกแอปรู้สึกเหมือนกัน

คุณโต้ตอบกับเดสก์ท็อปที่คุณชื่นชอบได้อย่างไร

ฉันชอบให้แอปของฉันมีรูปลักษณ์และความรู้สึกที่สอดคล้องกัน นั่นเป็นหนึ่งในเหตุผลที่ฉันตื่นเต้นที่จะได้ค้นพบ Linux เมื่อฉันได้ค้นพบ ก่อนหน้านี้ฉันคิดว่าถ้าฉันต้องการประสบการณ์ที่สม่ำเสมอ ฉันต้องซื้อ Mac -- แต่ GNOME และ KDE ต่างก็แสดงให้ฉันเห็นว่า Apple ไม่ใช่คนเดียวที่เสนอเดสก์ท็อปแบบบูรณาการ .

ระบบปฏิบัติการระดับประถมศึกษาไม่มีอยู่ในตอนนั้น และเป็นเวลาสองสามปีก่อนที่ฉันจะตัดสินใจลองใช้มัน ความเอาใจใส่ของทีมที่มีต่อส่วนนี้ของเดสก์ท็อปเป็นสิ่งที่สำคัญที่สุด

เพื่อประโยชน์ในการเปรียบเทียบ นี่คือหลักเกณฑ์อินเทอร์เฟซสำหรับมนุษย์จาก Microsoft, Apple และ Google:

  • Windows
  • macOS และ iOS
  • Android

คุณรู้สึกอย่างไรเกี่ยวกับหลักเกณฑ์อินเทอร์เฟซสำหรับมนุษย์ ความไม่สอดคล้องกันของภาพทำให้คุณรำคาญหรือไม่? แล้วการออกแบบที่ซับซ้อนล่ะ? คุณไม่แน่ใจเกี่ยวกับเรื่องนี้ทั้งหมดหรือไม่? ฉันขอเชิญคุณแบ่งปันความคิดของคุณในความคิดเห็นด้านล่าง