Lợi ích của gui graphic user interface là gì năm 2024

Trước khi có GUI, người ta phải tương tác với máy tính thông qua các thẻ đục lỗ, sau đó phải dùng các dòng lệnh phức tạp (command line interface) và không thân thiện với những người không rành công nghệ. Chỉ riêng việc nhớ các lệnh cần dùng để xem danh sách thư mục, để xem các mạng mà máy tính đang dùng, để kích hoạt một phần mềm nào đó… đã là một vấn đề lớn. Khi GUI ra mắt, nó đem lại một cách trực quan để giao tiếp với máy tính vì đa số các GUI mô phỏng lại những thứ bạn đã quen thuộc trong cuộc sống.

Màn demo năm 1968 của Doug Engelbart, một kĩ sư, một người tiên phong trong lĩnh vực máy tính, có thể xem như là những thể hiện đầu tiên của GUI, bao gồm việc di chuyển con trỏ chuột, chỉnh sửa văn bản, gắn các đường link những tài liệu với nhau…

GUI và UI

Gần như mọi chiếc máy đều có cách để bạn tương tác với chúng. Một cái nút nhấn để khởi động máy, một cái nút nhấn vào remote để chuyển kênh trên TV, một vòng xoay để điều chỉnh nhiệt độ trong tủ lạnh, vòng xoay hẹn giờ trên lò vi sóng… Tất cả những thứ này đều có thể gọi là user interface, trong đó interface (UI) - có nghĩa là một giao diện để bạn làm gì đó. Chữ giao diện cần phải được hiểu rộng hơn, chứ không chỉ dùng để ám chỉ “giao diện đồ họa người dùng” như cách mà chúng ta thường hay nói với nhau.

Graphic user interface (GUI) là một định nghĩa hẹp hơn của UI, khi mà UI được thể hiện lên màn hình bằng một số đối tượng đồ họa như nút, chữ, menu, các đường link, hình ảnh của các cửa sổ, các biểu tượng, thông báo… và bạn sẽ dùng chuột hoặc ngón tay (thông qua màn hình cảm ứng) để bấm vào chúng.

Ví dụ với chiếc điện thoại của bạn, nút nguồn, nút tăng giảm âm lượng là những thành phần của hệ thống UI, và giao diện mà bạn tương tác trong hệ điều hành chính là GUI. Máy tính cũng thế, gần như máy nào cũng có nút nguồn, nút tăng giảm âm lượng…

Một số cột mốc quan trọng trong sự phát triển của GUI

Năm 1973, Xerox PARC phát triển chiếc Alto (hình dưới), chiếc máy tính đầu tiên dùng GUI. Nó sử dụng màn hình bitmap và cũng là chiếc máy đầu tiên giới thiệu khái niệm “desktop”. Đây không phải là sản phẩm thương mại, nhưng vài nghìn chiếc đã được sản xuất và sử dụng ở PARC. Một số trường đại học cũng dùng Alto torng nhiều năm.

Lợi ích của gui graphic user interface là gì năm 2024

Năm 1979, trung tâm nghiên cứu của Xerox ở Palo Alto phát triển một nguyên mẫu mới của GUI. Khi đó Steve Jobs đang muốn tìm kiếm một cách mới để tương tác với máy tính Apple nên đã chấp nhận đưa 1 triệu USD tùy chọn mua cổ phiếu cho Xerox để đổi lại một tour tham quan cơ sở nghiên cứu và được xem các dự án hiện tại mà công ty đang xây dựng.

Trong số các dự án này có một nguyên mẫu GUI với một giao diện đồ họa và một con chuột 3 nút. Khi Jobs thấy nguyên mẫu đó, ông muốn đem nó ra thế giới. Apple sau đó phát triển Lisa năm 1983 với GUI. Chiếc máy này rất đắt tiền, bán không chạy, nhưng nó chính là bước đầu tiên để thay đổi ngành máy tính và thay đổi cả thế giới về sau.

Lợi ích của gui graphic user interface là gì năm 2024

Năm 1984, chiếc Macintosh ra đời và được quảng cáo là “tuyệt vời một cách điên rồ”, nó cũng dẫn đến một đoạn quảng cáo khá nổi tiếng thời đó (xem bên dưới) mô tả người dùng máy tính IBM PC như là một đoàn quân mất hồn, sử dụng dòng lệnh để tương tác với máy tính, rồi nói về Macintosh có thể thay đổi điều đó.

Nhờ giá bán rẻ hơn so với Lisa và khả năng dễ sử dụng, chiếc Macintosh đã thành công dù rằng sức mạnh xử lý và bộ nhớ không quá lớn. Các phần mềm như MacPaint đã giúp nhiều nghệ sĩ thể hiện được tác phẩm của mình, dần dần làm quen với nghệ thuật số. Các ứng dụng xử lý văn bản trên giao diện đồ họa giúp mọi thứ đơn giản và hiệu quả hơn. Thời mới ra mắt Macintosh cũng gặp tình trạng thiếu phần mềm, nhưng các nhà phát triển nhanh chóng làm ra giao diện app của họ cho Mac. Và một trong những công ty tích cực phát triển phần mềm cho Macintosh nhất chính là Microsoft.

Không lâu sau đó, Microsoft dưới thời quản lý của Bill Gates cũng gia nhập cuộc chơi GUI. Windows 1.0 ra đời năm 1985 lấy nhiều thành phần giao diện của Macintosh GUI, trong đó copy cả một số khái niệm như thùng rác, và đem đi phân phối cho các máy tính tương thích DOS. Apple có đi kiện Microsoft nhưng sau đó tòa nói việc lấy giao diện và cảm giác (look and feel) không vi phạm vì cơ chế bên trong khác nhau. Apple thua kiện, Microsoft được tiếp tục phát triển GUI.

Lợi ích của gui graphic user interface là gì năm 2024

Năm 1999, BlackBerry 850 là thiết bị di động kết nối mạng đầu tiên ra đời. Nó có một số thành phần cơ bản của GUI nhưng khi đó màn hình vẫn là trắng đen, người ta vẫn dùng bàn phím để điều khiển máy. Năm 2003, Palm Treo 600 kết hợp khái niệm PDA với điện thoại di động để ra mắt một trong những thứ có thể xem là chiếc smartphone đầu tiên.

Năm 2007, iPhone ra đời và GUI khi đó được điều khiển bằng màn hình cảm ứng, người ta sẽ dùng ngón tay để chạm vào thay vì dùng bút hay bàn phím cứng truyền thống. Từ đó về sau điện thoại đã bỏ đi bàn phím cứng và dùng màn hình cảm ứng.

Vấn đề của GUI

GUI nghe thì hay và tuyệt vời nhưng không phải là không có vấn đề.

Thứ nhất, GUI có thể khiến người dùng bị rối nếu không được thiết kế kĩ lưỡng, và vấn đề đó vẫn còn xuất hiện cho tới tận ngày nay. Ví dụ, có một icon bạn không hiểu nó là gì thì bạn đâu thể biết chính xác công dụng của nó. Nút save trong nhiều ứng dụng vẫn đang xài biểu tượng của chiếc đĩa mềm, thứ không hề quen thuộc với các bạn trẻ ngày nay. Tương tự, nút delete vẫn đang dùng icon của thùng rác nắp kim loại cũ, ngày nay đâu còn nữa.

Ngoài ra GUI cũng cần nhiều sức mạnh tính toán và sức mạnh đồ họa hơn, nên một chiếc máy có GUI phải cần cấu hình cao hơn. Nó cũng khiến quá trình khởi động thiết bị kéo dài hơn. Nhưng đây có thể xem như một sự đánh đổi để có được tính dễ dùng. Thế nên nhiều thiết bị hiện nay nếu không cần người dùng tương tác nhiều thì không cần phải hỗ trợ GUI.

Nhìn chung, những vấn đề này không phải là quá lớn, và nó không cản trở việc áp dụng GUI cho gần như mọi thiết bị điện tử hiện đại ngày nay. TV, máy tính, điện thoại, hệ thống điều khiển máy móc công nghiệp cho đến máy pha cà phê, máy nấu ăn… đều dùng GUI để đem lại trải nghiệm tốt hơn cho người dùng.