User:Nguyenanh1409

Định nghĩa
Giao diện người dùng (UI) là điểm tương tác và giao tiếp giữa người và máy tính trong một thiết bị. Điều này có thể bao gồm màn hình hiển thị, bàn phím, chuột và sự xuất hiện của máy tính để bàn. Đó cũng là cách mà người dùng tương tác với một ứng dụng hoặc trang web. Bên cạnh đó, sự phụ thuộc ngày càng nhiều của doanh nghiệp vào các ứng dụng web. ứng dụng di động, mạng xã hội đã khiến nhiều công ty đặt ưu tiên cao hơn cho UI trong nỗ lực cải thiện trải nghiệm chung của người dùng.

=== Sơ lược hình thành ===

Batch Computing & Command Line Interfaces
Giao diện người dùng của máy tính Batch bao gồm đầu vào của thẻ đục lỗ hoặc phương tiện tương đương và ngoài bảng điều khiển này, con người không có tương tác với các máy tính hàng loạt đầu tiên này trong thời gian thực.

Giao diện tương tác theo dòng lệnh (Command Line Interface) đã giảm đáng kể độ trễ xuống vài giây thay vì ngày hoặc giờ vì giao diện người dùng là một loạt các giao dịch đáp ứng yêu cầu. Và điều quan trọng là cho phép người dùng thay đổi suy nghĩ về các giao dịch để đáp ứng dữ liệu thời gian thực từ các giao dịch trước đó.

Giao diện người dùng đồ họa (GUI)
Giao diện người dùng kỹ thuật số và hệ thống con trỏ  chuột có thể cho phép trải nghiệm người dùng hấp dẫn hơn. GUI đầu tiên được phát triển bởi các nhà nghiên cứu tại Trung tâm nghiên cứu Xerox Palo (parc) vào năm 1970 và là sự khởi đầu của sự đổi mới đồ họa máy tính cho tới thời điểm hiện nay..

Sự vươn lên của điện thoại thông minh (smartphone)
Đến cuối năm 2010, thiết kế giao diện người dùng máy tính bắt đầu thay đổi đáng kể do sự phổ biến của điện thoại thông minh. Sự thay đổi lớn trong phần cứng máy tính này khiến các nhà thiết kế phải suy nghĩ lại về giao diện từ đầu.

Các quy tắc, quy chuẩn (principles)

 * Làm cho các yếu tố như nút và các yếu tố phổ biến khác thực hiện có thể dự đoán được (bao gồm các phản hồi như pinch = zoom) để người dùng có thể vô thức sử dụng chúng ở mọi nơi. Hình thức nên theo chức năng.
 * Duy trì khả năng khám phá cao. Rõ ràng các biểu tượng nhãn và bao gồm chi phí được chỉ định tốt.
 * Giữ các giao diện đơn giản và tạo ra một cảm giác trực quan vô hình. Mỗi yếu tố phải phục vụ một mục đích.
 * Tôn trọng mắt người dùng và sự chú ý về bố cục; tập trung vào hệ thống phân cấp và dễ đọc:
 * Căn chỉnh - giảm thiểu số lượng các dòng căn chỉnh của bạn (nghĩ rằng văn bản hợp lý); thường chọn căn lề (trên trung tâm)

=== Các dạng của UI ===


 * Gồm 3 dạng

Command-line:
cấu trúc theo dòng lệnh Giao diện dòng lệnh cho phép người dùng tương tác với máy tính bằng cách nhập lệnh. Máy tính hiển thị lời nhắc, các nút phím trong lệnh. Người dùng thực hiện bằng thao tác nhấn phím Enter hoặc Return.

==== Menu driven: ==== Loại giao diện này cho phép bạn tương tác với máy tính hoặc thiết bị bằng cách thực hiện theo cách của bạn thông qua một loạt các màn hình hoặc menu. Hãy nghĩ về iPod hoặc điện thoại di động của bạn, cả hai đều sử dụng giao diện điều khiển menu. Bạn được trình bày với một menu, bạn đưa ra lựa chọn và sau đó menu tiếp theo xuất hiện trên màn hình.

==== Giao diện đồ hoạ người dùng (GUI): ==== Là một thuật ngữ trong ngành công nghiệp máy tính. Đó là một cách giao tiếp với máy tính hay các thiết bị điện tử bằng hình ảnh và chữ viết thay vì chỉ là các dòng lệnh đơn thuần. GUI được sử dụng phổ biến trong máy tính, các thiết bị cầm tay, các thiết bị đa phương tiện, hoặc các linh kiện điện tử trong văn ph Thu hút sự chú ý đến các tính năng chính bằng cách sử dụng:  Màu sắc, độ sáng và độ tương phản. Tránh bao gồm màu sắc hoặc nút quá mức. Văn bản thông qua kích thước phông chữ, loại in đậm / trọng số, chữ nghiêng, chữ hoa và khoảng cách giữa các chữ cái. Người dùng nên chọn ý nghĩa chỉ bằng cách quét. Giảm thiểu số lượng hành động để thực hiện các nhiệm vụ nhưng tập trung vào một chức năng chính trên mỗi trang; hướng dẫn người dùng bằng cách chỉ ra các hành động ưa thích. Dễ dàng thực hiện các nhiệm vụ phức tạp bằng cách sử dụng tiết lộ lũy tiến. Đặt điều khiển gần các đối tượng người dùng muốn kiểm soát. Giữ cho người dùng thông báo phản hồi / hành động của hệ thống với phản hồi. Xem xét mặc định để giảm gánh nặng người dùng (ví dụ: biểu mẫu điền trước). Sử dụng các mẫu thiết kế có thể sử dụng lại để hướng dẫn hành vi liên quan đến chức năng điều hướng và tìm kiếm. Tập trung vào việc duy trì tính nhất quán thương hiệu.