Sejarah antarmuka pengguna dapat dibagi menjadi beberapa fase berikut sesuai dengan jenis antarmuka pengguna yang dominan:
1945–1968: Antarmuka Pertama.
IBM 029
Di era kuno, daya komputasi sangat langka dan mahal. Antarmuka pengguna masih belum sempurna. Pengguna harus beradaptasi dengan komputer dan bukan sebaliknya; antarmuka pengguna dianggap mubazir dan perangkat lunak dirancang untuk memaksimalkan pemanfaatan prosesor dengan overhead sesedikit mungkin.
Sisi masukan antarmuka mesin pengemas sebagian besar berupa kartu berlubang atau bahan serupa seperti pita kertas. Sisi pencetakan menambahkan printer linier ke materi ini. Selain operator sistem dan konsol, tidak ada interaksi manusia secara real-time dengan mesin pemukul.
Mengirimkan sejumlah pekerjaan ke mesin terlebih dahulu melibatkan pembuatan setumpuk kartu yang menjelaskan program dan kumpulan data. Kartu program tidak dilubangi oleh komputer itu sendiri, namun dengan penekanan tombol pada mesin khusus seperti mesin tik yang terkenal besar, tak kenal ampun, dan rentan terhadap kegagalan mekanis. Antarmuka perangkat lunak juga tidak kenal ampun, dengan sintaksis yang sangat ketat yang dirancang untuk mengurai sesedikit mungkin kompiler dan juru bahasa.
1969–sekarang: Antarmuka pengguna baris perintah.
Teletype Model 33 ASR
Antarmuka baris perintah (CLI) berevolusi dari layar grup yang terhubung ke konsol sistem. Model interaksi mereka adalah rangkaian peristiwa permintaan-respons, di mana permintaan dinyatakan sebagai perintah teks dalam kosakata khusus. Waktu latensi jauh lebih rendah dibandingkan sistem batch, menurun dari hari atau jam menjadi detik. Dengan demikian, sistem baris perintah memungkinkan pengguna untuk mengubah pikirannya tentang tahapan selanjutnya dari suatu peristiwa sebagai respons terhadap umpan balik real-time atau hampir real-time tentang hasil sebelumnya. Perangkat lunak dapat bersifat eksploratif dan interaktif dengan cara yang tidak mungkin dilakukan sebelumnya. Namun, antarmuka tersebut terus memberikan beban memori yang relatif besar pada pengguna, sehingga memerlukan upaya serius dan waktu belajar untuk mengelolanya.
Sistem baris perintah paling awal menghubungkan teleprinter ke komputer, mengadaptasi teknologi matang yang telah terbukti efektif dalam mengirimkan informasi melalui kabel antar manusia. Teleprinter awalnya ditemukan sebagai perangkat transmisi dan penerimaan telegraf otomatis; sejarahnya dimulai pada tahun 1902, dan sejak tahun 1920-an mereka telah dibuat di kantor editorial dan di tempat lain. Daur ulang barang-barang tersebut tentu saja mempertimbangkan aspek ekonomi, namun psikologi dan peraturan yang paling tidak mengejutkan juga berperan; teleprinter menyediakan titik koneksi ke sistem yang familiar bagi banyak insinyur dan pengguna.
1985: Antarmuka pengguna SAA atau antarmuka pengguna berbasis teks.
DEC VT100 terminal
Pada tahun 1985, dengan diperkenalkannya Windows dan antarmuka pengguna grafis lainnya, IBM menciptakan apa yang disebut standar Arsitektur Aplikasi Sistem (SAA), yang mencakup turunan dari Common User Access (CUA). CUA berhasil menciptakan apa yang kita kenal dan gunakan saat ini di Windows, dan merupakan standar yang digunakan oleh sebagian besar aplikasi konsol DOS atau Windows terbaru.
Hal ini menetapkan bahwa sistem dropdown harus berada di bagian atas layar, bilah status di bagian bawah, tombol harus tetap sama untuk semua fungsi umum (misalnya F2 - Terbuka akan berfungsi di semua aplikasi yang kompatibel dengan SAA). Hal ini berkontribusi besar terhadap kecepatan pengguna dalam mempelajari aplikasi, sehingga aplikasi ini dengan cepat menjadi populer dan menjadi standar industri.
Disadur dari: https://en.wikipedia.org/wiki/User_interface