Đừng lo lắng, có hàng trăm tiêu chuẩn để lựa chọn :)
Tôi buồn bã thoải mái hơn với các ứng dụng dựa trên văn bản và bảng điều khiển so với các anh em cửa sổ đồ họa cũ hơn của chúng. Tôi sợ quá nhiều ngày trên FidoNet.
Điều đầu tiên tôi sẽ làm là tìm hiểu một vài mã VT100 từ công ty Digital cũ. Bạn có thể không bao giờ viết các ứng dụng bằng mã VT100 (có thể khuyên chống lại nó), nhưng đây là một giới thiệu rất tốt và đơn giản để kiểm soát ma trận giao diện điều khiển.
Các thư viện như lời nguyền bao bọc các mã điều khiển này (và nhiều mã thiết bị đầu cuối kiểu khác) và trừu tượng hóa chúng để người dùng có thể đăng nhập thông qua thiết bị đầu cuối của riêng họ. Những thứ như VT100 thậm chí có thể thực hiện in từ xa (cục bộ) mà ngày nay chúng ta vẫn phải vật lộn trong RDP.
Để làm cho mọi thứ tồi tệ hơn đối với bạn, các hệ thống IBM không sử dụng điều khiển dựa trên dòng hoặc ký tự, mà là các giao thức dựa trên màn hình và khối. Ví dụ là các giao thức đầu cuối 3270 và 5250 , vì thiếu hành động so sánh tốt hơn trong kiến trúc yêu cầu | phản hồi, hãy nghĩ HTTP. Có khả năng như vậy, họ là một Pita IMNSHO thực sự để làm việc và nên là câu hỏi riêng của họ.
Tệ hơn thế là sẽ viết một ứng dụng console trong thế giới DOS / Windows. Hãy trả lời với nền tảng phát triển mục tiêu của bạn.