Проект Mozilla объявил о начале работы над универсальным системным WebAPI
После того как будут подготовлены спецификации и рабочий прототип с их реализацией, наработки 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 и изолированной от основной системы.
Источник: http://www.opennet.ru/opennews/art.shtml?num=31568
|
0 | Tweet | Нравится |
|