Trong những năm gần đây, Terminal User Interfaces (TUI) (giao diện chạy trong cửa sổ dòng lệnh) đang dần quay trở lại, đặc biệt sau khi David Heinemeier Hansson (DHH) ra mắt Omarchy, một dự án kết hợp TUI, webapp và ứng dụng native. DHH cho rằng TUI mang lại phản hồi tức thì và giá trị “geek” cho người dùng, trong khi webapp phục vụ mô hình SAAS của 37signals, còn ứng dụng native (kiểu GNOME) lại không phù hợp với phong cách giao diện của distro.

Tại sao TUI lại hot trở lại?

Bài học từ lịch sử ứng dụng native trên công nghệ Windows và Linux cho thấy việc duy trì một GUI framework nhất quán là cực kỳ tốn kém. Microsoft (MSFT) đã trải qua vô số framework như MFC, WinForms, WPF, Silverlight, WinUI, MAUI mà vẫn không có chiến lược GUI “coherent”. Kết quả là nhiều ứng dụng enterprise buộc phải dùng Electron (dựa trên web) để chạy trên mọi nền tảng, bỏ qua sự tối ưu native. Trên Linux, GTK và Qt tồn tại song song, nhưng việc phát triển ứng dụng native vẫn quá phức tạp vì sự khác biệt giữa các distro.

Xu hướng này ảnh hưởng tới người dùng thế nào?

Với người dùng phổ thông, sự trở lại của TUI đồng nghĩa với các ứng dụng nhẹ hơn, ít tốn RAM, khởi động nhanh hơn so với các app Electron nặng nề (như Slack, VS Code). Đây là tin vui cho những ai muốn tiết kiệm tài nguyên máy tính hoặc làm việc trên các thiết bị cấu hình thấp. Giới developer đang đón nhận TUI như một cách để lấy lại “feel” của lập trình viên thập niên 1990, nhưng với hiệu suất vượt trội nhờ các công nghệ hiện đại như Rust, Go. Tuy nhiên, xu hướng này không đồng nghĩa với việc bỏ rơi AI và web, mà là sự kết hợp thông minh giữa các giao diện để phục vụ đúng mục đích.