ประวัติอันยาวนานของอินเทอร์เฟซผู้ใช้ครอบคลุมหลายทศวรรษจากวันที่มีการเจาะการ์ดแบบดั้งเดิมของปี 1950 ผ่านบรรทัดคำสั่งที่พิมพ์ของทศวรรษ 1960 ไปจนถึงหน้าต่างและไอคอนที่คุ้นเคยของวันนี้และอื่น ๆ
ปัจจัยสามประการที่มีการ จำกัด และเปิดใช้งานการพัฒนาส่วนต่อประสานมนุษย์/คอมพิวเตอร์:
- พลังคอมพิวเตอร์:ฮาร์ดแวร์คอมพิวเตอร์ที่ทรงพลังมากขึ้นช่วยให้การโต้ตอบกับซอฟต์แวร์ที่ซับซ้อนยิ่งขึ้น
- จินตนาการของนักประดิษฐ์:นักออกแบบซอฟต์แวร์จินตนาการถึงการโต้ตอบใหม่ที่ใช้ประโยชน์จากการเพิ่มพลังคอมพิวเตอร์
- ตลาด:ขับเคลื่อนโดยทั้งลูกค้าองค์กรขนาดใหญ่และอุปกรณ์ผู้บริโภคที่ได้รับความนิยมอย่างมากเช่น iPad
ไทม์ไลน์ของเหตุการณ์สำคัญอินเตอร์เฟสคอมพิวเตอร์:
1822: เครื่องยนต์วิเคราะห์ Babbage เป็นแนวคิดยุควิคตอเรียที่คาดการณ์ไว้มากกว่าหนึ่งศตวรรษก่อนที่จะถึงเวลาคอมพิวเตอร์เครื่องจักรกลนี้จะได้รับการตั้งโปรแกรมโดยการจัดการกล้องถ่ายรูปคลัทช์คลัทช์และเกียร์
1950s: การ์ดชกถูกใช้ครั้งแรกในศตวรรษที่ 18 เพื่อควบคุมทอผ้าสิ่งทออัตโนมัติ ในช่วงปลายศตวรรษที่ 19 การ์ดถูกใช้สำหรับการป้อนข้อมูลลงในเครื่องแท็บแบบง่าย ๆ การถือกำเนิดของคอมพิวเตอร์อิเล็กทรอนิกส์ในปี 1950 นำไปสู่การ์ดเจาะของไอบีเอ็มกลายเป็นวิธีหลักในการป้อนข้อมูลและคำสั่งลงในคอมพิวเตอร์
1960s: อินเตอร์เฟสบรรทัดคำสั่ง (CLI) คีย์บอร์ด Teletype เชื่อมต่อกับคอมพิวเตอร์รุ่นแรกเพื่อให้ผู้ใช้ป้อนคำสั่งของพวกเขา ต่อมาใช้หลอดแคโทดเรย์ (CRTs) เป็นอุปกรณ์แสดงผล แต่การโต้ตอบกับคอมพิวเตอร์ยังคงเป็นข้อความเดียวเท่านั้น
2494: ปากกาแสง สร้างขึ้นที่ MIT ปากกาเป็นสไตลัสที่ไวต่อแสงที่พัฒนาขึ้นเพื่อใช้งานกับจอมอนิเตอร์ CRT ของท่อสูญญากาศ ปากกาสัมผัสกับความสว่างของความสว่างบนหน้าจอ
2495: แทร็กบอล เดิมทีพัฒนาขึ้นสำหรับการควบคุมการจราจรทางอากาศและระบบการทหารแทร็กบอลได้รับการดัดแปลงสำหรับการใช้คอมพิวเตอร์โดยนักวิทยาศาสตร์ MIT ในปี 1964 เมื่อผู้ใช้หมุนลูกบอลขนาดเล็กเซ็นเซอร์ตรวจจับการเปลี่ยนแปลงการวางแนวของลูกบอลซึ่งจะถูกแปลเป็นการเคลื่อนไหวในตำแหน่งเคอร์เซอร์บนหน้าจอคอมพิวเตอร์
2506: เมาส์ Douglas Englebart และ Bill English พัฒนาเมาส์คอมพิวเตอร์ตัวแรกที่สถาบันวิจัยสแตนฟอร์ดในปาโลอัลโตแคลิฟอร์เนียอุปกรณ์นี้เป็นบล็อกของไม้ที่มีปุ่มเดียวและล้อเกียร์สองตัวอยู่ในแนวตั้งฉากซึ่งกันและกัน
ในปี 1972 ในขณะที่ทำงานที่ Xerox Parc, Bill English และ Jack Hawley แทนที่สองล้อลูกกลิ้งด้วยลูกบอลโลหะที่มีแบริ่งเพื่อติดตามการเคลื่อนไหว ลูกบอลทำให้เมาส์เคลื่อนที่ไปในทิศทางใดก็ได้ไม่เพียง แต่ในแกนเดียวเช่นเมาส์เดิม
ในปี 1980 เมาส์ออปติคัลได้รับการพัฒนาพร้อมกันโดยนักวิจัยสองคนที่แตกต่างกัน ทั้งสองต้องการแผ่นรองเมาส์พิเศษและใช้เซ็นเซอร์พิเศษเพื่อตรวจจับแสงและมืด หนูออพติคอลของวันนี้สามารถทำงานบนพื้นผิวใด ๆ และใช้ LED หรือเลเซอร์เป็นแหล่งกำเนิดแสง
1980s: อินเทอร์เฟซผู้ใช้กราฟิก Xerox Star 8010 เป็นระบบคอมพิวเตอร์เชิงพาณิชย์เครื่องแรกที่มาพร้อมกับเมาส์เช่นเดียวกับส่วนต่อประสานกราฟิกผู้ใช้กราฟิก (GUI) ที่มีไอคอนและโฟลเดอร์ เทคโนโลยีเหล่านี้ได้รับการพัฒนา แต่เดิมสำหรับระบบการทดลองที่เรียกว่า Alto ซึ่งถูกคิดค้นขึ้นที่ศูนย์วิจัย Xerox Palo Alto (PARC)
ระบบเวิร์กสเตชัน Xerox มีไว้สำหรับการใช้งานทางธุรกิจและมีราคาแพงในหลายหมื่นดอลลาร์ Apple Macintosh เป็นคอมพิวเตอร์ระดับผู้บริโภคเครื่องแรกที่รวมอินเทอร์เฟซกราฟิกสีดำและสีขาวขั้นสูงและเมาส์สำหรับวางตำแหน่งเคอร์เซอร์บนหน้าจอ
1984: Multitouch การซ้อนทับหน้าจอมัลติทัชแบบโปร่งใสครั้งแรกได้รับการพัฒนาโดย Bob Boie ที่ Bell Labs อุปกรณ์ของเขาใช้พื้นผิวนำไฟฟ้าที่มีแรงดันไฟฟ้าที่ใช้กับมันและเซ็นเซอร์สัมผัสที่วางอยู่ด้านบนของจอแสดงผล CRT (หลอดเรย์แคโทด) ความสามารถตามธรรมชาติของร่างกายมนุษย์ในการเก็บประจุไฟฟ้าทำให้เกิดประจุในท้องถิ่นเมื่อสัมผัสกับพื้นผิวและตำแหน่งของการรบกวนของสนามสามารถกำหนดได้ทำให้ผู้ใช้สามารถจัดการวัตถุกราฟิกด้วยนิ้วมือของพวกเขา
2000s: อินเทอร์เฟซผู้ใช้ตามธรรมชาติ อินเทอร์เฟซผู้ใช้ตามธรรมชาติหรือ NUI ให้ความรู้สึกถึงการเคลื่อนไหวของร่างกายและคำสั่งเสียงแทนที่จะต้องใช้อุปกรณ์อินพุตเช่นแป้นพิมพ์หรือหน้าจอสัมผัส Microsoft เปิดตัว Project Natal ต่อมาชื่อ Kinect ในปี 2009 Kinect ควบคุมระบบวิดีโอเกม X-Box 360
อนาคต: อินเทอร์เฟซคอมพิวเตอร์โดยตรง อินเทอร์เฟซคอมพิวเตอร์ที่ดีที่สุดคือการควบคุมความคิด การวิจัยเกี่ยวกับการควบคุมคอมพิวเตอร์ด้วยสมองเริ่มขึ้นในปี 1970 การรุกราน BCI ต้องการให้เซ็นเซอร์ฝังเซ็นเซอร์ในสมองเพื่อตรวจจับแรงกระตุ้นความคิด BCI ที่ไม่รุกรานอ่านคลื่นแม่เหล็กไฟฟ้าผ่านกะโหลกศีรษะโดยไม่จำเป็นต้องปลูกถ่าย