6 điểm bởi GN⁺ 2023-08-20 | 1 bình luận | Chia sẻ qua WhatsApp
  • Textual là một khung phát triển ứng dụng nhanh dành cho Python, được thiết kế để xây dựng các giao diện người dùng phức tạp bằng API Python đơn giản.
  • Khung này cho phép chạy ứng dụng trong terminal, và trong tương lai gần cũng sẽ có thể chạy trong trình duyệt web.
  • Textual bổ sung tính tương tác cho thư viện Python Rich thông qua một API lấy cảm hứng từ phát triển web hiện đại.
  • Trên các phần mềm terminal hiện đại, ứng dụng Textual có thể sử dụng 16,7 triệu màu cùng với hỗ trợ chuột và hiệu ứng động mượt mà, không nhấp nháy.
  • Với công cụ bố cục mạnh mẽ và các thành phần có thể tái sử dụng, bạn có thể tạo ra các ứng dụng đủ sức cạnh tranh với trải nghiệm desktop và web.
  • Textual tương thích với Linux, macOS và Windows, đồng thời yêu cầu Python 3.7 trở lên.
  • Việc cài đặt Textual được thực hiện qua pip, và nếu bạn dự định phát triển ứng dụng Textual thì cũng nên cài thêm các công cụ phát triển.
  • Kho lưu trữ của Textual bao gồm nhiều ví dụ mà bạn có thể dùng làm mẫu cho dự án của mình hoặc thử nghiệm.
  • Các lệnh của Textual có một số lệnh con cho phép xem trước các kiểu dáng của Textual.
  • Cộng đồng Textual hoạt động sôi nổi trên Discord, nơi các nhà phát triển và người dùng có thể tương tác và thảo luận về khung này.
  • Tài liệu về Textual luôn sẵn có cho những ai muốn bắt đầu xây dựng với khung này.

1 bình luận

 
GN⁺ 2023-08-20
Ý kiến trên Hacker News
  • Bài viết thảo luận về Textual, một framework Rapid Application Development dành cho Python.
  • Người dùng khen ngợi Textual vì tính dễ sử dụng và khả năng tạo giao diện terminal hấp dẫn về mặt thị giác.
  • Một người dùng nhấn mạnh bản demo của Textual mô phỏng Microsoft Paint chạy trong terminal.
  • Một người dùng khác cho biết họ đã dùng Textual trong một dự án Python mới nhờ sự đơn giản của nó trong việc tạo các giao diện terminal hấp dẫn một cách dễ dàng.
  • Một người dùng hỏi về sự tiện lợi của việc tạo binary từ Textual mà không cần các dependency lớn, cho thấy họ quan tâm đến việc dùng nó để tạo gói cài đặt cho sản phẩm của mình.
  • Một người dùng chia sẻ kinh nghiệm trước đây khi dùng lanterna để phát triển text UI cho các quy trình quan trọng tại một công ty giao dịch, và bày tỏ sự quan tâm đến Textual cho các dự án trong tương lai.
  • Một người dùng chỉ trích việc Textual được cập nhật quá thường xuyên, nói rằng điều này có thể gây ra vấn đề ở những chỗ khó lường, phù hợp cho việc tạo prototype nhưng khó để bảo trì.
  • Một người dùng khác khen ngợi Textual sau khi đã hoàn thiện các ứng dụng devops nội bộ và quản lý thay đổi bằng unicurses và python, và nói rằng Textual hoàn toàn phù hợp với nhu cầu của họ.
  • Một người dùng yêu cầu gợi ý về công cụ tương đương trong thế giới golang, đồng thời nhấn mạnh cảm giác hấp dẫn kiểu "giống như trình duyệt web" của Textual.
  • Một người dùng đặt câu hỏi làm thế nào một dự án như Textual có thể tự duy trì mà không có nguồn doanh thu rõ ràng.
  • Một người dùng hỏi liệu các hiệu ứng animation và transition trong Textual có hoàn toàn chỉ được tạo bằng văn bản ASCII thuần túy hay không.