ATK (программирование): различия между версиями

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
[отпатрулированная версия][непроверенная версия]
Содержимое удалено Содержимое добавлено
м подстановка дат в пометки о необходимых доработках
м откат правок Lvova (обс.) к версии Hoipajoittito
Метка: откат
 
(не показано 18 промежуточных версий 4 участников)
Строка 1: Строка 1:
{{другие значения|ATK}}
{{другие значения|ATK}}
{{Программа}}
'''ATK''' (от {{lang-en|Accessibility Toolkit}}), или '''[[GNOME]] ATK''' — инструментарий разработчика, позволящий программистам использовать функции [[Доступность|доступности]] GNOME в своих приложениях.
'''ATK''' (от {{lang-en|Accessibility Toolkit}} "Набор инструментов обеспечения доступности для [[Инвалидность|людей с ограниченными возможностями здоровья]]"), или '''[[GNOME]] ATK''' — это библиотека с [[Открытое программное обеспечение|открытым исходным кодом]], часть проекта [[GNOME]], предоставляющая [[API|программные интерфейсы]] приложений ([[API]]) для реализации поддержки [[Доступность|доступности (англ. accessibility) для людей с ограниченными возможностями здоровья]] в [[Программное обеспечение|программном обеспечении]].


Он включает в себя такие возможности как высокая контрастность визуальных тем для людей с ухудшенным зрением и клавиатурный режим (например, «липкие» клавиши) для людей с нарушениями [[Опорно-двигательная система|опорно-двигательной системы]].
Он включает в себя такие возможности как высокая контрастность визуальных тем для людей с ухудшенным зрением и клавиатурный режим (например, «липкие» клавиши) для людей с нарушениями [[Опорно-двигательная система|опорно-двигательной системы]].

Одной из распространенных терминологий для объяснения архитектуры доступности является типичная [[Клиент — сервер|клиент-серверная архитектура]]. Таким образом, [[технические средства реабилитации]] инвалидов, такие как [[Экранное считывающее устройство|программы чтения экрана]], будут клиентами этой архитектуры, а компьютерные приложения - [[Сервер (программное обеспечение)|серверами]]. В этой архитектуре клиенту и серверу необходимо взаимодействовать друг с другом, обычно используя технологию [[Межпроцессное взаимодействие|межпроцессного взаимодействия]] (IPC) платформы. Идеально, доступная архитектура предоставляет это [[Клиент — сервер|клиенту и серверу]] прозрачным образом.

Обычно API как для клиентских, так и для серверных приложений одинаковы, и доступная архитектура предоставляет клиентскую и серверную реализации этого API. В случае [[GNOME]] существуют два разных API: одно для клиентской стороны (Интерфейс поставщика услуг ассистивных технологий (AT-SPI)), и другое для серверной стороны (ATK), из-за исторических причин, связанных с базовыми технологиями.


== Ссылки ==
== Ссылки ==
*{{Cite web|url=https://wiki.gnome.org/Accessibility|title=Accessibility - GNOME Wiki!|website=wiki.gnome.org|access-date=2023-11-21}}

==Примечания==
{{reflist}}

{{дописать|дата=2023-03-09}}
{{дописать|дата=2023-03-09}}
{{нет ссылок|дата=2018-06-22}}
{{нет ссылок|дата=2018-06-22}}

Текущая версия от 09:14, 10 июня 2024

ATK
Логотип программы ATK
Тип библиотека функций
Операционная система Unix-подобная операционная система
Последняя версия
Репозиторий gitlab.gnome.org/GNOME/a…
Лицензия GNU LGPL
Сайт wiki.gnome.org/Accessibi…
Логотип Викисклада Медиафайлы на Викискладе

ATK (от англ. Accessibility Toolkit "Набор инструментов обеспечения доступности для людей с ограниченными возможностями здоровья"), или GNOME ATK — это библиотека с открытым исходным кодом, часть проекта GNOME, предоставляющая программные интерфейсы приложений (API) для реализации поддержки доступности (англ. accessibility) для людей с ограниченными возможностями здоровья в программном обеспечении.

Он включает в себя такие возможности как высокая контрастность визуальных тем для людей с ухудшенным зрением и клавиатурный режим (например, «липкие» клавиши) для людей с нарушениями опорно-двигательной системы[источник не указан 306 дней].

Одной из распространенных терминологий для объяснения архитектуры доступности является типичная клиент-серверная архитектура. Таким образом, технические средства реабилитации инвалидов, такие как программы чтения экрана, будут клиентами этой архитектуры, а компьютерные приложения - серверами. В этой архитектуре клиенту и серверу необходимо взаимодействовать друг с другом, обычно используя технологию межпроцессного взаимодействия (IPC) платформы. Идеально, доступная архитектура предоставляет это клиенту и серверу прозрачным образом.

Обычно API как для клиентских, так и для серверных приложений одинаковы, и доступная архитектура предоставляет клиентскую и серверную реализации этого API. В случае GNOME существуют два разных API: одно для клиентской стороны (Интерфейс поставщика услуг ассистивных технологий (AT-SPI)), и другое для серверной стороны (ATK), из-за исторических причин, связанных с базовыми технологиями.

Примечания

[править | править код]