Header ads

Header ads
» » #Tin học lớp mầm: GUI - giao diện đồ họa - là gì?

GUI là gì?


GUI viết tắt cho chữ "graphic user interface" hay "graphical user interface", dịch sang tiếng Việt thường là "giao diện đồ họa người dùng" hay "giao diện đồ họa". GUI được dùng để chỉ cách mà con người có thể tương tác với máy tính thông qua những hình ảnh được vẽ trên màn hình, những đối tượng đồ họa đó sẽ mang thông tin, đại diện cho các hành động mà người dùng có thể làm.

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.


1280px-Xerox_Alto.jpg

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.

Apple_Macintosh_Desktop.png

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.

windows-1-desktop-141516906488102601-141119144607.jpg

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.

Tham khảo: Makeuseof, Computerhope, Wired

==***==

Khoá học Quản trị Chiến lược Dành cho Lãnh đạo Doanh nghiệp

Nhấn vào đây để bắt đầu khóa học

==***==
Nơi hội tụ Tinh Hoa Tri Thức - Khơi nguồn Sáng tạo
Để tham gia khóa học công nghệ truy cập link: http://thuvien.hocviendaotao.com
Mọi hỗ trợ về công nghệ email: dinhanhtuan68@gmail.com
--- 

Khóa học Hacker và Marketing từ A-Z trên ZALO!

Khóa học Hacker và Marketing từ A-Z trên Facebook!

Khóa đào tạo Power BI phân tích báo cáo để bán hàng thành công

Bảo mật và tấn công Website - Hacker mũ trắng
Hacker mũ trắng
KHÓA HỌC LẬP TRÌNH PYTHON TỪ CƠ BẢN ĐẾN CHUYÊN NGHIỆP

Khóa học Lập trình Visual Foxpro 9 - Dành cho nhà quản lý và kế toán

Khóa học hướng dẫn về Moodle chuyên nghiệp và hay
Xây dựng hệ thống đào tạo trực tuyến chuyên nghiệp tốt nhất hiện nay.



Khóa học AutoIt dành cho dân IT và Marketing chuyên nghiệp

Khoá học Word từ cơ bản tới nâng cao, học nhanh, hiểu sâu


Khóa học hướng dẫn sử dụng Powerpoint từ đơn giản đến phức tạp HIỆU QUẢ
Khóa học Thiết kế, quản lý dữ liệu dự án chuyên nghiệp cho doanh nghiệp bằng Bizagi
Khoa hoc hay
Khóa học Phân tích dữ liệu sử dụng Power Query trong Excel

Khóa học Lập trình WEB bằng PHP từ cơ bản đến nâng cao

Khóa học Phân tích dữ liệu sử dụng TableAU - Chìa khóa thành công!
Nhấn vào đây để bắt đầu khóa học


Khóa học Phân tích dữ liệu sử dụng SPSS - Chìa khóa thành công!


Khóa học "Thiết kế bài giảng điện tử", Video, hoạt hình 
kiếm tiền Youtube bằng phần mềm Camtasia Studio
Khóa học HƯỚNG DẪN THIẾT KẾ VIDEO CLIP CHO DÂN MARKETING CHUYÊN NGHIỆP
Xây dựng website​​​​
HƯỚNG DẪN THIẾT KẾ QUẢNG CÁO VÀ ĐỒ HỌA CHUYÊN NGHIỆP VỚI CANVA
Hãy tham gia khóa học để trở thành người chuyên nghiệp. Tuyệt HAY!😲👍
Khoa hoc hay
MICROSOFT ACCESS



GOOGLE SPREADSHEETS phê không tưởng
Khoa hoc hay
Khóa hoc lập trình bằng Python tại đây

Hãy tham gia khóa học để biết mọi thứ

Để tham gia tất cả các bài học, Bạn nhấn vào đây 

Khóa học lập trình cho bé MSWLogo
Nhấn vào đây để bắt đầu học
Nhấn vào đây để bắt đầu học


Khóa học Ba, Mẹ và Bé - Cùng bé lập trình  TUYỆT VỜI

Khoa hoc hay

Khóa học sử dụng Adobe Presenter-Tạo bài giảng điện tử
Khoa hoc hay
Design Website

Để thành thạo Wordpress bạn hãy tham gia khóa học 
Khóa học sử dụng Edmodo để dạy và học hiện đại để thành công
==***==
Bảo hiểm nhân thọ - Bảo vệ người trụ cột
Cập nhật công nghệ từ Youtube tại link: congnghe.hocviendaotao.com
Tham gia nhóm Facebook
Để tham gia khóa học công nghệ truy cập link: http://thuvien.hocviendaotao.com
Mọi hỗ trợ về công nghệ email: dinhanhtuan68@gmail.com

Nguồn: Tinh Tế

About Học viện đào tạo trực tuyến

Xinh chào bạn. Tôi là Đinh Anh Tuấn - Thạc sĩ CNTT. Email: dinhanhtuan68@gmail.com .
- Nhận đào tạo trực tuyến lập trình dành cho nhà quản lý, kế toán bằng Foxpro, Access 2010, Excel, Macro Excel, Macro Word, chứng chỉ MOS cao cấp, IC3, tiếng anh, phần mềm, phần cứng .
- Nhận thiết kế phần mềm quản lý, Web, Web ứng dụng, quản lý, bán hàng,... Nhận Thiết kế bài giảng điện tử, số hóa tài liệu...
HỌC VIỆN ĐÀO TẠO TRỰC TUYẾN:TẬN TÂM-CHẤT LƯỢNG.
«
Next
Bài đăng Mới hơn
»
Previous
Bài đăng Cũ hơn