กลับไปหน้าบทความ

อ่าน 3 นาที

ส่วนติดต่อผู้ให้บริการเทคโนโลยีช่วยเหลือ

อินเทอร์เฟซผู้ให้บริการเทคโนโลยีช่วยเหลือ ( AT-SPI ) เป็นเฟรมเวิร์กที่ไม่ขึ้นกับแพลตฟอร์มสำหรับการสื่อสารแบบสองทิศทางระหว่าง เทคโนโลยีช่วยเหลือ (AT) และแอปพลิเคชัน [ 3 ] เป็น...

ส่วนติดต่อผู้ให้บริการเทคโนโลยีช่วยเหลือ

เอที-เอสพีไอ
เวอร์ชันเสถียร
2.60.4 [ 1 ] แก้ไขข้อมูลนี้บนวิกิดาต้า / 23 พฤษภาคม 2026 ( 23 พฤษภาคม 2569 )
ใบอนุญาตGNU LGPL (เวอร์ชัน 2) [ 2 ]
เว็บไซต์wiki.gnome.org/Accessibility
ที่เก็บข้อมูล
  • gitlab.gnome.org/GNOME/at-spi2-core.git

อินเทอร์เฟซผู้ให้บริการเทคโนโลยีช่วยเหลือ ( AT-SPI ) เป็นเฟรมเวิร์กที่ไม่ขึ้นกับแพลตฟอร์มสำหรับการสื่อสารแบบสองทิศทางระหว่างเทคโนโลยีช่วยเหลือ (AT) และแอปพลิเคชัน[ 3 ]เป็น มาตรฐาน โดยพฤตินัยสำหรับการให้การเข้าถึงเดสก์ท็อปแบบเปิดและฟรี เช่นLinuxหรือOpenBSDซึ่งนำโดยโครงการ GNOME

โดยทั่วไปแล้ว การอธิบายกรอบการทำงานด้านการเข้าถึง (Accessibility Framework) มักใช้สถาปัตยกรรมแบบไคลเอ็นต์-เซิร์ฟเวอร์ ในลักษณะนี้เทคโนโลยีช่วยเหลือ (Assistive Technologies หรือ ATs) เช่นโปรแกรมอ่านหน้าจอจะเป็นไคลเอ็นต์ของกรอบการทำงานนั้น และแอปพลิเคชันคอมพิวเตอร์จะเป็นเซิร์ฟเวอร์ ในสถาปัตยกรรมนี้ ไคลเอ็นต์และเซิร์ฟเวอร์จำเป็นต้องสื่อสารกัน โดยปกติจะใช้ เทคโนโลยีการสื่อสารระหว่างกระบวนการ (IPC ) ของแพลตฟอร์ม ในอุดมคติแล้ว กรอบการทำงานด้านการเข้าถึงจะเปิดเผยการสื่อสารนี้ให้ไคลเอ็นต์และเซิร์ฟเวอร์เห็นอย่างโปร่งใส

โดยปกติแล้ว API สำหรับแอปพลิเคชันฝั่งไคลเอ็นต์และฝั่งเซิร์ฟเวอร์จะเหมือนกัน และเฟรมเวิร์กการเข้าถึงจะให้การใช้งาน API นั้นทั้งฝั่งไคลเอ็นต์และฝั่งเซิร์ฟเวอร์ ในกรณีของ GNOME มี API ที่แตกต่างกันสองแบบ แบบหนึ่งสำหรับฝั่งไคลเอ็นต์ (AT-SPI) และอีกแบบหนึ่งสำหรับฝั่งเซิร์ฟเวอร์ ( Accessibility Toolkit (ATK)) เนื่องจากเหตุผลทางประวัติศาสตร์ที่เกี่ยวข้องกับเทคโนโลยีพื้นฐาน[ 4 ]

การนำไปใช้

AT-SPI ได้รับการออกแบบมาเพื่อใช้Common Object Request Broker Architecture ซึ่งเป็นเทคโนโลยี IPC / RPCแบบอิงวัตถุสำหรับโปรโตคอลการขนส่ง ข้อกำหนดของ AT-SPI เองนั้นเชื่อมโยงกับ CORBA ตามที่ได้กำหนดไว้ใน CORBA IDL AT-SPI ใช้การใช้งาน CORBA ที่รวดเร็วและน้ำหนักเบาของโครงการ GNOME เอง คือ ORBit และเฟรมเวิร์กของตนเองสำหรับการสร้างส่วนประกอบ CORBA คือBonobo [ 5 ]

โครงการ GNOME ตัดสินใจว่าเวอร์ชัน 3.0 จะไม่มี ORBit และ Bonobo ซึ่งหมายความว่าจำเป็นต้องมีโซลูชันD-Bus AT-SPI [ 6 ] [ 7 ]เพื่อเป็นการพัฒนา AT-SPI ต่อไป โครงการ D-Bus จึงเริ่มต้นขึ้นในเดือนพฤศจิกายน พ.ศ. 2549 โดยอยู่ในรูปแบบของการตรวจสอบประสิทธิภาพและการออกแบบซึ่งมีอยู่ในวิกิของ GNOME และเริ่มดำเนินการในเดือนพฤษภาคม พ.ศ. 2550 [ 8 ] AT-SPI เวอร์ชัน D-Bus หรือ AT-SPI เวอร์ชัน 2 ได้รับการเผยแพร่พร้อมกับ GNOME 3.0 ในเดือนเมษายน พ.ศ. 2554 [ 9 ] [ 10 ]

สนับสนุน

AT-SPI มีบริดจ์ ATK ดังนั้นระบบวิดเจ็ตหรือแอปพลิเคชันทั้งหมดที่ใช้ ATK จะสื่อสารเหตุการณ์ทั้งหมดไปยัง AT-SPI โดยอัตโนมัติ ระบบวิดเจ็ต GNOME, GTK+หรือ แอปพลิเคชัน Mozillaเช่นFirefoxและThunderbirdสำหรับ Linux ใช้ ATK ดังนั้นจึงสามารถสื่อสารกับ AT-SPI ได้ทันที อย่างไรก็ตาม เป็นไปได้ที่จะใช้ AT-SPI โดยไม่ต้องใช้งาน ATK การย้าย D-Busทำให้Qt สามารถ เพิ่มการสนับสนุน AT-SPI ได้ Qt ได้พัฒนาบริดจ์ของตัวเองสำหรับ AT-SPI ซึ่งเปิดตัวในสถานะอัลฟ่าในเดือนสิงหาคม 2011 เพื่อวัตถุประสงค์ในการทดสอบ[ 11 ]และได้รวมเข้ากับ Qt เพื่อใช้งานทั่วไปในอีกหนึ่งปีต่อมา[ 12 ]

การพัฒนา

AT/SPI เป็นส่วนหนึ่งของ GNOME Accessibility Framework ที่เปิดตัวในปี 2001 ผู้พัฒนาหลักของ ATK คือ Accessibility Program Office (APO) ของ Sun Microsystems, Inc. (ปัจจุบันคือ Oracle) โดยได้รับการสนับสนุนจากสมาชิกในชุมชนจำนวนมาก เมื่อ Oracle เข้าซื้อกิจการ Sun ในปี 2010 พวกเขาได้ลดจำนวนพนักงานประจำที่ทำงานเกี่ยวกับส่วนประกอบการเข้าถึงของ GNOME เช่น Accessibility Toolkit ATK และโปรแกรมอ่านหน้าจอ Orca นับตั้งแต่นั้นมา ชุมชน GNOME จึงเป็นผู้ดูแลรักษาหลัก

ผู้ดูแลระบบ

การพัฒนา ATK ได้รับการนำโดยผู้ดูแลระบบโดยได้รับความช่วยเหลือจากชุมชน ผู้ดูแลระบบจนถึงปัจจุบันได้แก่: [ 13 ]

ปัจจุบัน:

  • ไมค์ กอร์ส

ก่อนหน้า:

  • มาร์ค ดอฟฟ์แมน
  • หลี่หยวน

การใช้งานอื่นๆ

นอกจากนี้ AT-SPI ยังสามารถใช้สำหรับการทดสอบอัตโนมัติของอินเทอร์เฟซผู้ใช้ด้วยเครื่องมือต่างๆ เช่นLinux Desktop Testing Projectและ Dogtail [ 14 ]

การออกใบอนุญาต

AT-SPI ได้รับการเผยแพร่ภายใต้ใบอนุญาตสาธารณะทั่วไปของห้องสมุด GNU (LGPL) เวอร์ชัน 2 [ 2 ]

ดูเพิ่มเติม

ดูเพิ่มเติม

ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Assistive_Technology_Service_Provider_Interface&oldid=1330351229 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ ส่วนติดต่อผู้ให้บริการเทคโนโลยีช่วยเหลือ

อินเทอร์เฟซผู้ให้บริการเทคโนโลยีช่วยเหลือ ( AT-SPI ) เป็นเฟรมเวิร์กที่ไม่ขึ้นกับแพลตฟอร์มสำหรับการสื่อสารแบบสองทิศทางระหว่าง เทคโนโลยีช่วยเหลือ (AT) และแอปพลิเคชัน [ 3 ] เป็น...

การนำไปใช้

AT-SPI ได้รับการออกแบบมาเพื่อใช้ Common Object Request Broker Architecture ซึ่งเป็นเทคโนโลยี IPC / RPC แบบอิงวัตถุสำหรับโปรโตคอลการขนส่ง ข้อกำหนดของ AT-SPI เองนั้นเชื่อมโยงกับ CORBA ตามที่ได้กำหนดไว้ใน CORBA IDL AT-SPI ใช้การใช้งาน CORBA...

สนับสนุน

AT-SPI มีบริดจ์ ATK ดังนั้นระบบวิดเจ็ตหรือแอปพลิเคชันทั้งหมดที่ใช้ ATK จะสื่อสารเหตุการณ์ทั้งหมดไปยัง AT-SPI โดยอัตโนมัติ ระบบวิดเจ็ต GNOME, GTK+ หรือ แอปพลิเคชัน Mozilla เช่น Firefox และ Thunderbird สำหรับ Linux ใช้ ATK ดังนั้นจึงสามารถสื่อสารกับ AT-SPI...

การพัฒนา

AT/SPI เป็นส่วนหนึ่งของ GNOME Accessibility Framework ที่เปิดตัวในปี 2001 ผู้พัฒนาหลักของ ATK คือ Accessibility Program Office (APO) ของ Sun Microsystems, Inc.