5 điểm bởi GN⁺ 2025-04-14 | 3 bình luận | Chia sẻ qua WhatsApp
  • WebTUI là một thư viện CSS dạng mô-đun mang các yếu tố thẩm mỹ của giao diện người dùng terminal lên trình duyệt web
  • Thư viện này cung cấp thiết kế UI đơn giản và trực quan, giúp cải thiện trải nghiệm người dùng
  • Được thiết kế với cấu trúc mô-đun, nên có thể dễ dàng tích hợp và tùy biến nhiều thành phần khác nhau
  • Là một dự án mã nguồn mở, cho phép các nhà phát triển tự do sử dụng và đóng góp
  • Hữu ích cho việc triển khai UI phong cách terminal trong môi trường web và đang được cộng đồng nhà phát triển ưa chuộng

3 bình luận

 
ikspres 2025-04-14

Khoảnh khắc nhìn thấy cái này và nghĩ rằng nó trông thật ngầu, chẳng lẽ tôi đúng là kiểu người có gu thẩm mỹ của thời cũ sao?

 
GN⁺ 2025-04-14
Ý kiến Hacker News
  • Tôi không hiểu sự ám ảnh với terminal của thập niên 1980. Nó còn kém hơn cả các máy tính gia đình 8-bit thời đó về hiệu năng. Có thể thích phong cách retro, nhưng nói đó là công nghệ CLI tối tân hiện đại thì lại là chuyện khác

    • VT102 có lưới ký tự, nhưng cần giao thức nối tiếp để giao tiếp với các ứng dụng mainframe. Có thể lách điều này bằng cách dùng raw mode để định địa chỉ từng ô riêng lẻ
    • Trình duyệt web có engine kiểu chữ và bố cục rất mạnh. Vậy mà chúng ta lại quay về các ô ký tự. Đây là hướng đi sai
    • Dù vậy, tôi vẫn thích gu thẩm mỹ và bảng màu cơ bản của nó. Lạ nhưng có nét cuốn hút riêng
  • Tôi thích thẩm mỹ TUI ở Terminal Trove. Việc WebTUI có cả phím tắt cũng rất hay

    • Không phải CSS, nhưng nó cũng khiến tôi nhớ đến ratzilla, thứ cho phép xây dựng ứng dụng web theo chủ đề terminal bằng Rust và WebAssembly
    • Xem các ví dụ thì thấy rất ngầu
  • Trên iOS không thấy biểu tượng. Tôi không chắc font hay SVG có đang được cung cấp hay không

  • Trong hệ sinh thái Python cũng có Textualize/textual-web, dựa trên framework rich/textual

  • Trên Firefox mobile, ô tìm kiếm bị rộng quá một “ô” về phía bên phải nên không khớp. Có thể chỉ là lỗi nhỏ, nhưng nếu tác giả còn không làm xong tử tế trang chủ của mình thì khó mà tin tưởng

    • Nếu ai đó viết một trình biên dịch C mà khi tự biên dịch lại báo lỗi, bạn có dùng không?
  • Trông rất đẹp. Đáng lẽ chúng ta nên tiếp tục dùng BBS và Gopher. Có một lỗi nhỏ là thanh cuộn vẫn hiện ra và khi dùng phím mũi tên thì bị cuộn nhẹ

  • Tôi thích việc nó bám rất sát chủ đề gốc nhưng vẫn dùng chuột hữu ích được

    • Khoảng năm 1995 tôi từng định viết một project theme được tạo kiểu như terminal quản lý tồn kho của cửa hàng phụ tùng ô tô. Theme này là nguồn cảm hứng lớn
  • Hay đấy. Hai năm trước tôi từng khám phá những gì terminal TN5250 của IBM có thể mang lên web. Nó đặc biệt phù hợp cho các kịch bản nhập liệu

    • Nó được thiết kế cho desktop, không phải mobile
  • Điều duy nhất tôi không thích là các thẻ header tự động bị thêm tiền tố '#'. Còn lại thì mọi thứ đều tuyệt vời

  • Việc nó mô phỏng ô vuông rỗng khi font không có glyph khá hay

    • Nhưng TUI là quái vật của thiết kế. Thực chất nó mô phỏng sai một UI đẹp. Nó trông như vậy vì các ràng buộc cố hữu của terminal
    • Mang ngôn ngữ thiết kế này sang một nền tảng hỗ trợ UI phong phú là đang tự tạo giới hạn giả tạo cho những gì web có thể làm
    • Nếu không định dùng các tính năng web được giới thiệu sau năm 1995 thì một trang chỉ có văn bản hoặc trang Gemini sẽ tốt hơn
    • Tôi nghĩ trong đa số trường hợp, TUI là lựa chọn sai. Nó có thể phù hợp nếu bạn đang làm trình soạn thảo văn bản hoặc trình quản lý tiến trình
    • Nhưng phần lớn chương trình terminal không nên dùng TUI. Chúng nên nhận command-line arguments để thay đổi hành vi, thực hiện tác vụ người dùng yêu cầu rồi thoát
    • Làm vậy chương trình sẽ thích nghi tốt, dễ kết hợp và dễ script hơn. Bắt người dùng tương tác thủ công với giao diện mô phỏng GUI là một trải nghiệm tệ hại
 
junghan0611 2026-03-15

Quá đẹp.