Новости IT, хостинга
Новость от 24.08.2011

Адрес в интернете:
https://news.hostdb.ru/index/show/id/4640

Проект Mozilla объявил о начале работы над универсальным системным WebAPI


Разработчики Mozilla представили проект WebAPI, который должен заполнить пробел, связанный с отсутствием единого целостного API для взаимодействия с системным окружением, работающего во всех браузерах, независимо от типа операционной системы. В итоге будет создан HTML5 API, стандартизирующий выполнение таких задач, как доступ к адресной книге, камере, часам, системным настройкам, локальной галерее фотографий, функциям телефонии и т.п.

После того как будут подготовлены спецификации и рабочий прототип с их реализацией, наработки WebAPI будут переданы в консорциум W3C для формирования на их основе единого стандарта. Для развития данного проекта компания Mozilla намерена нанять нескольких инженеров для работы над WebAPI в режиме полного рабочего дня. В рамках проекта планируется развивать как высокоуровневые API, например, предоставляющие возможность инициировать снимок через встроенную камеру, так и низкоуровневые, например, для работы с USB-устройствами и другим оборудованием. При этом в первое время приоритет будет отдаваться низкоуровневым API, на базе которых в последующем будут создаваться более удобные для разработчиков и более безопасные для конечных пользователей программные интерфейсы.

Большое внимание будет уделяться безопасности. Для предотвращения совершения лишних действий будут использованы новые или уже существующие технологии, например, у пользователя будут явно запрашиваться полномочия на выполнение таких операций, как определение текущего местоположения. В любом случае, разработчики попытаются гарантировать, что случайная web-страница, например, не сможет прочитать список контактов или передать произвольную команду подключённому к компьютеру USB-устройству.

В первую очередь через 3-6 месяцев планируется подготовить вариант HTML5 API для использования на телефонах. В настоящее время каждая мобильная платформа продвигает собственный низкоуровневый API для доступа web-приложений к системным функциям. WebAPI даст возможность создавать универсальные мобильные web-приложения, которые не привязаны с определённому производителю или типу устройств.

В списке первоочерёдных задач упомянуты API, при помощи которых можно будет реализовать следующие типы приложений:
Совершение звонков: API для доступа к функциям телефонии и отправки сообщений, API для работы с адресной книгой;
Адресная книга: API для работы с адресной книгой;
SMS: API для доступа к функциям телефонии и отправки сообщений, API для работы с адресной книгой;
Часы;
Камера: API для работы с камерой и API для взаимодействия с файловой системой;
Галерея фотографий: API для взаимодействия с файловой системой;
Калькулятор;
Управление настройками: API для оценки состояния устройства и API для управления конфигурацией;
Игры: API для взаимодействия с акселерометром и API для полного контроля мыши;
Карты: Geolocation API и API для работы с адресной книгой.

Отдельно отмечается, что наиболее вероятно, API для полного доступа к файловой системе (FileSystem API) не будет создан, а в место него для доступа к локальным файлам будет предложено использовать FileReader и FileWriter API, которые работают не с реальной файловой системой, а с виртуальной, построенной с использованием IndexedDB API и изолированной от основной системы.


Распечатано с HostDB.ru.