Tôi phải nói, sử dụng Python, bởi vì tôi thích nó.
Nhưng giao diện dựa trên văn bản là khá nhiều không đáng nó, bởi vì họ có vẻ như là một ý tưởng tốt cho đến khi bạn nhìn vào các chi tiết:
- Không có thực sự là một bàn phím mô hình navigation tiêu chuẩn cho text-UIS ; tất cả họ đều sử dụng sơ đồ của riêng mình
- Unicode được hỗ trợ như thế nào? (Gợi ý: điều này không độc đáo)
- Còn bố cục bàn phím khác nhau thì sao? Người nào nhấn phím nào nếu bàn phím của họ không có, chẳng hạn như "nhà riêng", "kết thúc" hoặc "Thoát"?
ncurses không cung cấp bộ tiện ích con, chỉ hoạt động ở mức độ thấp. Câu trả lời cho các câu hỏi trên không dễ. Nó thực sự cho thấy rằng không ai đã đặt nhiều suy nghĩ vào giao diện người dùng dựa trên thiết bị đầu cuối dựa trên bàn phím và văn bản, hoặc tất cả những điều này sẽ được giải quyết.
Giao diện web đã giải quyết chúng, trên thực tế, bạn có thể sử dụng trình duyệt web chế độ văn bản nếu bạn muốn.
Các thiết bị hiện đại như i (điện thoại | pad) s và thậm chí cả điện thoại di động giá rẻ đều có trình duyệt web đủ tốt.
Thật dễ dàng để viết một ứng dụng web sử dụng một phong cách rất đơn giản (vài hình ảnh, ít Javascrfipt) và có nó hoạt động mà không cần nhiều nỗ lực trên nhiều loại thiết bị.
Vì vậy, tôi sẽ nói đi với nhận xét của dmckee "đi với những gì bạn biết".
Bằng cách xây dựng giao diện dựa trên thiết bị đầu cuối của riêng bạn, bạn sẽ tự đặt mình vào một góc trong thời gian dài.
Có lẽ TkInter là một lựa chọn –
Một trong những bạn biết và có một môi trường phát triển ... – dmckee
@dmckee PHP và C# là kỹ năng mạnh nhất của tôi ngay bây giờ, tôi không nghĩ là phù hợp cho công việc này (chưa chắc chắn về dự án php-gtk trông hơi giống như một dự án bị bỏ rơi). –