Новости IT, хостинга
  Android, Apple, Facebook, Google, Linux, Microsoft, Samsung, Twitter, Интернет, Россия, браузеры, обновление ПО, онлайн-сервисы, операционные системы, планшеты, рынок ИТ, сделки, смартфоны, социальные сети, уязвимости  
  новостей: 10385
  комментариев: 3247

Проект 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 и изолированной от основной системы.


Источник: opennet.ru

  24 августа 2011 549
Версия для печати

← предыдущая новость следующая новость →

Мой комментарий
Ваше имя*:
Email:
Комментарий*:
Зарегистрироваться автоматически: Вы будете зарегистрированы на сайте автоматически при добавлении комментария. Обязательно заполните поле Email для этого.
Сумма чисел 4 и 10*:            


Хостеры (2472)
HostDB (35)
Софт (2640)
Железо (993)
Интернет (1435)
Статистика и аналитика (3324)




Отправить сообщение администратору

Сумма чисел 12 и 5*:


Яндекс цитирования
сообщить о неточности