ปุ่มกระโดดของ Canon Cat กำลังเป็นแรงบันดาลใจให้กับการทดลองอินเทอร์เฟซสมัยใหม่

ทีมชุมชน BigGo
ปุ่มกระโดดของ Canon Cat กำลังเป็นแรงบันดาลใจให้กับการทดลองอินเทอร์เฟซสมัยใหม่

คอมพิวเตอร์ Canon Cat จากยุคทศวรรษ 1980 ที่มีอายุการวางจำหน่ายสั้นกำลังได้รับการฟื้นฟูความสนใจอย่างน่าประหลาดในหมู่ผู้พัฒนาซอฟต์แวร์และผู้ที่ชื่นชอบการออกแบบอินเทอร์เฟซ เครื่องคอมพิวเตอร์ที่ถูกลืมเลือนนี้เป็นที่รู้จักจากระบบนำทางด้วยปุ่มกระโดดและแนวคิดเอกสารเดียว กำลังเป็นแรงบันดาลใจให้กับการสร้างสรรค์ใหม่ในยุคปัจจุบันและบทสนทนาเกี่ยวกับอินเทอร์เฟซคอมพิวเตอร์ทางเลือก

เทอร์มินัล Canon Cat สัญลักษณ์ของนวัตกรรมคอมพิวเตอร์จากยุค 1980 ที่แสดงให้เห็นอินเทอร์เฟซที่เป็นเอกลักษณ์
เทอร์มินัล Canon Cat สัญลักษณ์ของนวัตกรรมคอมพิวเตอร์จากยุค 1980 ที่แสดงให้เห็นอินเทอร์เฟซที่เป็นเอกลักษณ์

การปฏิวัติปุ่มกระโดด

หัวใจของอินเทอร์เฟซ Canon Cat คือปุ่มกระโดดสองปุ่มที่อยู่ใต้แป้น Space Bar ผู้ใช้สามารถกดปุ่มหนึ่งค้างไว้ขณะพิมพ์อักขระเพื่อกระโดดไปยังตำแหน่งล่าสุดของรูปแบบนั้นในเอกสารได้ทันที ปุ่มซ้ายสำหรับกระโดดย้อนหลัง ปุ่มขวาสำหรับกระโดดไปข้างหน้า ระบบนี้สร้างสิ่งที่ผู้ใช้รายหนึ่งอธิบายไว้ว่าเป็นการนำทางด้วยการกระทำเดียวที่รู้สึกลื่นไหลอย่างน่าทึ่งเมื่อเทียบกับอินเทอร์เฟซการค้นหาแบบดั้งเดิม

ความฉลาดหลักแหลมที่แท้จริงของอินเทอร์เฟซนี้คือการลดมันลงเหลือเพียงชุดของปุ่มเฉพาะที่ทำงานได้เสมอ มันยากที่จะอธิบายว่าอินเทอร์เฟซรู้สึกดีแค่ไหนหากคุณสามารถลดมันลงเหลือเพียงการกระทำเดียว

ชุมชนกำลังสำรวจอย่างจริงจังว่าแนวคิดนี้เปรียบเทียบกับเครื่องมือสมัยใหม่อย่างไรบ้าง บางคนสังเกตเห็นความคล้ายคลึงกับการค้นหาแบบเพิ่มทีละน้อยใน Emacs (C-s และ C-r) ในขณะที่บางคนชี้ให้เห็นว่าฟังก์ชันการค้นหาของ vi ต้องการขั้นตอนเพิ่มเติม ความแตกต่างหลักดูเหมือนจะเป็นการผนวกรวมฮาร์ดแวร์ของ Canon Cat - การมีปุ่มกายภาพเฉพาะสำหรับการกระโดดสร้างการโต้ตอบที่ฉับพลันและเป็นรูปธรรมมากกว่า

คุณสมบัติเด่นของ Canon Cat:

  • อินเทอร์เฟซเอกสารข้อความต่อเนื่องแบบเดียว
  • "ปุ่มกระโดด" เฉพาะสองปุ่มสำหรับการนำทางแบบอิงรูปแบบ
  • ฟังก์ชันการคำนวณและฐานข้อมูลแบบบูรณาการ
  • ตัวแบ่งเอกสารโดยใช้อักขระพิเศษ
  • หน้าจอแสดงผลความกว้างคงที่ 64 อักขระ
  • ไม่มีเมาส์ เมนู หรือหน้าต่างหลายหน้าต่าง

การนำไปใช้ในยุคสมัยใหม่และความท้าทาย

ผู้พัฒนากำลังสร้างประสบการณ์ Canon Cat ขึ้นใหม่ในเว็บแอปพลิเคชันและฮาร์ดแวร์แบบกำหนดเอง ผู้พัฒนารายหนึ่งสร้างเว็บแอปชื่อ Jasper ที่เลียนแบบสภาพแวดล้อมเอกสารเดียวพร้อมการนำทางแบบกระโดด อย่างไรก็ตาม พวกเขาต้องเผชิญกับความท้าทายสำคัญในการปรับอินเทอร์เฟซให้เข้ากับฮาร์ดแวร์สมัยใหม่

Canon Cat รุ่นดั้งเดิมมีปุ่มที่ออกแบบมาเฉพาะและวางตำแหน่งอย่างสมบูรณ์แบบสำหรับการใช้หัวแม่มือใต้แป้น Space Bar การนำไปใช้ในยุคสมัยใหม่ต้องทำงานรอบเค้าโครงแป้นพิมพ์มาตรฐาน มักต้องใช้ปุ่ม Option หรือปุ่มปรับเปลี่ยนอื่นๆ ที่ขาดข้อได้เปรียบด้านการยศาสตร์แบบเดียวกัน สมาชิกในชุมชนรายหนึ่ง甚至ออกแบบคีย์บอร์ด PCB แบบกำหนดเองที่จำลองเค้าโครงของ Canon Cat เพื่อรักษาประสบการณ์ทางสัมผัสแบบดั้งเดิม

ความท้าทายอีกประการคือปรัชญาเอกสารเดียวด้วยตัวของมันเอง ผู้ใช้สมัยใหม่ที่คุ้นเคยกับหลายหน้าต่างและหลายแอปพลิเคชันมักรู้สึกถูกดึงดูดไปสู่การทำงานกับข้อความหลายสาย อย่างไรก็ตาม ผู้ที่ยืนหยัดจะค้นพบประโยชน์ที่ไม่คาดคิด - ข้อจำกัดนี้บังคับให้พวกเขาพัฒนาระบบการจัดระเบียบส่วนบุคคลโดยใช้การจัดรูปแบบที่สม่ำเสมอและอักขระพิเศษที่ทำงานได้อย่างราบรื่นกับการนำทางแบบกระโดด

การใช้งานสมัยใหม่ที่กล่าวถึง:

  • Jasper (เว็บแอปพลิเคชัน)
  • Internet Archive emulator
  • โปรเจกต์คีย์บอร์ด PCB แบบกำหนดเอง
  • Emacs พร้อมการค้นหาแบบค่อยเป็นค่อยไปและเวิร์กโฟลว์บัฟเฟอร์ขนาดใหญ่
เอกสารที่กล่าวถึงสภาพแวดล้อมผู้ใช้ที่เป็นเอกลักษณ์ของ Canon Cat และฟีเจอร์การนำทาง โดยเน้นย้ำปรัชญาเอกสารเดียวของมัน
เอกสารที่กล่าวถึงสภาพแวดล้อมผู้ใช้ที่เป็นเอกลักษณ์ของ Canon Cat และฟีเจอร์การนำทาง โดยเน้นย้ำปรัชญาเอกสารเดียวของมัน

ก้าวพ้นการแก้ไขข้อความ: สภาพแวดล้อมแบบรวมหนึ่งเดียว

Canon Cat เป็นมากกว่าเครื่องประมวลผลคำ - มันคือสิ่งที่ผู้สร้างเรียกว่าเครื่องประมวลผลงาน ระบบนี้ผสานการคำนวณแบบสเปรดชีตและฟังก์ชันฐานข้อมูลไว้ภายในสายข้อความเดียวกัน ผู้ใช้สามารถคำนวณคณิตศาสตร์บนข้อความที่ไฮไลต์หรือจัดระเบียบข้อมูลโดยใช้รูปแบบการจัดรูปแบบที่สม่ำเสมอ

แนวทางแบบรวมหนึ่งเดียวนี้สอดคล้องกับแนวปฏิบัติสมัยใหม่ เช่น การบันทึกประวัติชีวิตหรือเอกสารบันทึกต่อเนื่อง ผู้ใช้รายหนึ่งระบุว่าพวกเขาใช้ระบบที่คล้ายกันใน Emacs อยู่แล้ว โดยเก็บบัฟเฟอร์บันทึกขนาดใหญ่ที่เติบโตขึ้นอย่างต่อเนื่องพร้อมกับวันที่ที่จุดเริ่มต้นของงานในแต่ละวัน นวัตกรรมของ Canon Cat คือการทำให้เวิร์กโฟลว์นี้เป็นค่าเริ่มต้นแทนที่จะเป็นแบบแผนที่ผู้ใช้สร้างขึ้น

การสนทนาได้ขยายออกไปรวมถึงโครงการที่เกี่ยวข้อง เช่น Archy (เดิมชื่อ THE - The Humane Environment) และแนวคิดจากหนังสือ The Humane Interface ของ Jef Raskin โครงการเหล่านี้มีวิสัยทัศน์ร่วมกันกับ Canon Cat ในการลดความซับซ้อนของอินเทอร์เฟซในขณะที่เพิ่มพลังผ่านการโต้ตอบที่สม่ำเสมอและสามารถเรียนรู้ได้

ระบบและแนวคิดที่เกี่ยวข้อง:

  • Archy/THE (The Humane Environment)
  • RCHI (Raskin Center for Humane Interfaces)
  • หนังสือ "The Humane Interface" โดย Jef Raskin
  • การค้นหาแบบค่อยเป็นค่อยไปในโปรแกรมแก้ไขข้อความสมัยใหม่

มรดกที่ยังคงสืบเนื่อง

การฟื้นฟูความสนใจในปัจจุบันแสดงให้เห็นถึงความสนใจที่ยั่งยืนในกระบวนทัศน์อินเทอร์เฟซทางเลือก แม้ว่า Canon Cat เองจะไม่ประสบความสำเร็จในเชิงพาณิชย์ แต่แนวคิดเกี่ยวกับการนำทางที่คล่องตัวและพื้นที่ทำงานแบบรวมหนึ่งเดียวยังคงเป็นแรงบันดาลใจให้กับผู้พัฒนามาหลายทศวรรษ การทดลองของชุมชนด้วยการสร้างสรรค์ใหม่และการปรับเปลี่ยนชี้ให้เห็นว่าอาจยังมีบทเรียนที่มีค่าที่จะเรียนรู้จากเครื่องคอมพิวเตอร์ที่ไม่ธรรมดานี้

ดังที่ผู้พัฒนารายหนึ่งที่กำลังทำงานเกี่ยวกับการสร้างฮาร์ดแวร์ขึ้นใหม่ระบุไว้ ความดึงดูดใจอยู่ที่การสร้างระบบที่รู้สึกเป็นส่วนตัวอย่างแท้จริงแทนที่จะเพียงแค่รองรับข้อมูลผู้ใช้ แนวทางของ Canon Cat ในการมอบเครื่องมือที่เรียบง่ายแต่ทรงพลังซึ่งผู้ใช้สามารถปรับให้เหมาะกับความต้องการของพวกเขาผ่านแบบแผนส่วนบุคคล นำเสนอทางเลือกที่น่าสนใจแทนระบบนิเวศซอฟต์แวร์ที่มักจะซับซ้อนเกินไปในปัจจุบัน

อ้างอิง: Recreating the Canon Cat Document Interface