Dokumen tersebut membahas tentang perkembangan antarmuka pengguna perangkat lunak dari masa lalu, saat ini, dan masa depan. Beberapa poin utama adalah bahwa antarmuka pengguna saat ini masih menggunakan konsep yang dikembangkan 15-30 tahun lalu, namun di masa depan akan menggunakan pengenalan suara, gerakan tangan, dan realitas virtual 3D. End-user programming juga akan semakin mudah agar pengguna dap
1. Past, Present, and Future ofPast, Present, and Future of
User Interface SoftwareUser Interface Software
ToolsTools
2. PendahuluanPendahuluan
Semua software aplikasi yang sekarang ada merupakanSemua software aplikasi yang sekarang ada merupakan
hasil penelitian yang dilakukan pada tahun 1970-1990-hasil penelitian yang dilakukan pada tahun 1970-1990-
anan
Hampir semua aplikasi yang ada di Windows, UNIX,Hampir semua aplikasi yang ada di Windows, UNIX,
atau Macintosh umumnya menggunakan 1 set bahanatau Macintosh umumnya menggunakan 1 set bahan
yang ditemukan sedikitnya 15 tahun yang lalu, mis: layaryang ditemukan sedikitnya 15 tahun yang lalu, mis: layar
monitor, keyboard, dan mouse, Window managers, GUI,monitor, keyboard, dan mouse, Window managers, GUI,
dlldll
Penggunaan bahan ini supaya tercapai suatu kestabilan,Penggunaan bahan ini supaya tercapai suatu kestabilan,
maksudnya:maksudnya:
Kestabilan bagi user: berguna untuk mengembangkan skill-nyaKestabilan bagi user: berguna untuk mengembangkan skill-nya
di bidang komputerdi bidang komputer
Kestabilan bagi pengembang peralatan atau software: bergunaKestabilan bagi pengembang peralatan atau software: berguna
untuk menyempurnakan konsep pengembangan peralatan danuntuk menyempurnakan konsep pengembangan peralatan dan
softwaresoftware
3. Historical PerspectiveHistorical Perspective
Tema-tema dalam evaluasi peralatanTema-tema dalam evaluasi peralatan
Bagian-bagian dari antar muka user yang ditujuBagian-bagian dari antar muka user yang dituju: bahwa: bahwa
peralatan yang dianggap membantu yaitu pada saat merekaperalatan yang dianggap membantu yaitu pada saat mereka
dibutuhkandibutuhkan
Threshold and ceilingThreshold and ceiling. “Threshold” adalah tingkat kesulitan. “Threshold” adalah tingkat kesulitan
dalam menggunakan suatu sistem. “Ceiling” adalah berapadalam menggunakan suatu sistem. “Ceiling” adalah berapa
banyak yang dapat dilakukan oleh sistem tersebut. Tujuanbanyak yang dapat dilakukan oleh sistem tersebut. Tujuan
pembuatan sistem adalah pada saat yang bersamaan sistempembuatan sistem adalah pada saat yang bersamaan sistem
tersebut memberikantersebut memberikan thresholdthreshold yang rendah danyang rendah dan ceilingceiling yangyang
tinggitinggi
Peralatan yang memberikan resistensi rendahPeralatan yang memberikan resistensi rendah
Kemampuan peralatan yang memberikan prediksi tentangKemampuan peralatan yang memberikan prediksi tentang
kemampuannya kepada programerkemampuannya kepada programer
Peralatan yang dapat membantu dengan mudah pembuatanPeralatan yang dapat membantu dengan mudah pembuatan
software suatu tugassoftware suatu tugas
4. Historical Perspective (Historical Perspective (lanj.lanj.))
Peralatan yang digunakan untuk pembuatan IMKPeralatan yang digunakan untuk pembuatan IMK
Windows managers and toolkitsWindows managers and toolkits: memberikan sebuah model dasar: memberikan sebuah model dasar
pemrograman yaitupemrograman yaitu imaging modelimaging model dandan input modelinput model
Event languagesEvent languages: penggunaannya dianggap sukses karena dapat: penggunaannya dianggap sukses karena dapat
secara langsung memanipulasisecara langsung memanipulasi graphical user interface.graphical user interface. Contohnya mis:Contohnya mis:
Apple’s HyperCard, Microsoft’s Visual Basic, the Lingo scriptingApple’s HyperCard, Microsoft’s Visual Basic, the Lingo scripting
language dalam Macromedia’s Directorlanguage dalam Macromedia’s Director
Interactive graphical toolsInteractive graphical tools: biasanya menggunakan mouse untuk: biasanya menggunakan mouse untuk
membuatmembuat interface.interface. Mis: Visual Basic, Visual C++, NeXT InterfaceMis: Visual Basic, Visual C++, NeXT Interface
Builder, Trillium dari Xerox PARC, dan MenuLay dari University ofBuilder, Trillium dari Xerox PARC, dan MenuLay dari University of
TorontoToronto
Component systemsComponent systems: setiap komponen dikontrol menggunakan kotak: setiap komponen dikontrol menggunakan kotak
segi empat pada layar, dan komponen lainnya kemudian dimasukkansegi empat pada layar, dan komponen lainnya kemudian dimasukkan
berikutnya, mis: untuk membuat ‘garis’ maka dapat menggunakanberikutnya, mis: untuk membuat ‘garis’ maka dapat menggunakan
komponen ‘drawing’ yang ada di windowskomponen ‘drawing’ yang ada di windows
Scripting languagesScripting languages: mis: bahasa C dan C++: mis: bahasa C dan C++
HypertextHypertext: digunakan untuk pembuatan web site, mis: HTML, XML: digunakan untuk pembuatan web site, mis: HTML, XML
Object-oriented programmingObject-oriented programming: mis: Visual Basic, Visual FoxPro,dll: mis: Visual Basic, Visual FoxPro,dll
5. Future Prospects and VisionsFuture Prospects and Visions
Komputer akan menjadi komoditasKomputer akan menjadi komoditas
Disebabkan oleh kemampuan komputer yang sangat cepat mengikutiDisebabkan oleh kemampuan komputer yang sangat cepat mengikuti
hukum Moorehukum Moore
Ubiquitous computingUbiquitous computing
Yaitu penggunaan komputer akan melekat dalam bermacam jenisYaitu penggunaan komputer akan melekat dalam bermacam jenis
peralatan yang berbeda dalam berbagai skala yang berbeda, mis: HP,peralatan yang berbeda dalam berbagai skala yang berbeda, mis: HP,
PDA, Notebook, sound systems, dllPDA, Notebook, sound systems, dll
Kapabilitas input dan output yang berbeda-bedaKapabilitas input dan output yang berbeda-beda
Mis: jumlah pixel yang semakin banyak, resolusi semakin tinggi,Mis: jumlah pixel yang semakin banyak, resolusi semakin tinggi,
penggunaanpenggunaan touch-sensitive screentouch-sensitive screen yang semakin umum, perubahanyang semakin umum, perubahan
dari penggunaan mouse ke stylusdari penggunaan mouse ke stylus
Hardware untuk mempercepat pembuatan peralatan, dan bukanHardware untuk mempercepat pembuatan peralatan, dan bukan
hanya dari software saja, mis: jaman sekarang ini untuk membuathanya dari software saja, mis: jaman sekarang ini untuk membuat
sebuah prototipe produk maka dapat dipercepat dengansebuah prototipe produk maka dapat dipercepat dengan
menggunakan software AutoCAD, namun untuk mendatang tidakmenggunakan software AutoCAD, namun untuk mendatang tidak
hanya software saja namun juga dapat menggunakan hardwarehanya software saja namun juga dapat menggunakan hardware
Peralatan untuk melakukan koordinasi berbagai macam peralatanPeralatan untuk melakukan koordinasi berbagai macam peralatan
komunikasikomunikasi
Fungsi komputer akan berubah menjadi alat komunikasi, mis: aksesFungsi komputer akan berubah menjadi alat komunikasi, mis: akses
internet, HP, PDA,dllinternet, HP, PDA,dll
6. Future Prospects and Visions (Future Prospects and Visions (lanj.lanj.))
Antar muka pengguna berbasis pengenalanAntar muka pengguna berbasis pengenalan
((recognition-based user interfacesrecognition-based user interfaces))
Perubahan penggunaan dari keyboard dan mousePerubahan penggunaan dari keyboard dan mouse
menuju gerakan isyarat,menuju gerakan isyarat, handwritinghandwriting, dan, dan speechspeech
input and outputinput and output
Penggunaan teknologi 3 dimensiPenggunaan teknologi 3 dimensi
Teknologi 2 dimensi akan diganti dengan 3 dimensiTeknologi 2 dimensi akan diganti dengan 3 dimensi
End-user programming, customization, andEnd-user programming, customization, and
scriptingscripting
Disebabkan oleh karena setiap orang memilikiDisebabkan oleh karena setiap orang memiliki
keinginan yang berbeda satu dengan lainnya,keinginan yang berbeda satu dengan lainnya,
sehingga mereka ingin memiliki software yangsehingga mereka ingin memiliki software yang
berbeda sesuai dengan seleranya sendiri, danberbeda sesuai dengan seleranya sendiri, dan
pembuatan program yang semakin mudah sehinggapembuatan program yang semakin mudah sehingga
mereka dapat membuat sendirimereka dapat membuat sendiri
7. Future Prospects and Visions (Future Prospects and Visions (lanj.lanj.))
Antar muka pengguna berbasis pengenalanAntar muka pengguna berbasis pengenalan
((recognition-based user interfacesrecognition-based user interfaces))
Perubahan penggunaan dari keyboard dan mousePerubahan penggunaan dari keyboard dan mouse
menuju gerakan isyarat,menuju gerakan isyarat, handwritinghandwriting, dan, dan speechspeech
input and outputinput and output
Penggunaan teknologi 3 dimensiPenggunaan teknologi 3 dimensi
Teknologi 2 dimensi akan diganti dengan 3 dimensiTeknologi 2 dimensi akan diganti dengan 3 dimensi
End-user programming, customization, andEnd-user programming, customization, and
scriptingscripting
Disebabkan oleh karena setiap orang memilikiDisebabkan oleh karena setiap orang memiliki
keinginan yang berbeda satu dengan lainnya,keinginan yang berbeda satu dengan lainnya,
sehingga mereka ingin memiliki software yangsehingga mereka ingin memiliki software yang
berbeda sesuai dengan seleranya sendiri, danberbeda sesuai dengan seleranya sendiri, dan
pembuatan program yang semakin mudah sehinggapembuatan program yang semakin mudah sehingga
mereka dapat membuat sendirimereka dapat membuat sendiri