Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
УИР.docx
Скачиваний:
28
Добавлен:
11.06.2015
Размер:
1.19 Mб
Скачать

2.Основная часть

2.1 Описание проекта ненативного приложения для PhoneGap и Exlipse

PhoneGap использует веб-технологии, которые хорошо известны разработчикам — HTML и JavaScript.

Почему PhoneGap? Сейчас наблюдается беспорядок в разработке мобильных приложений. Создание приложений для устройств iPhone, Android, Windows Mobile и многих других требует использования и знаний различных операционных систем и языков программирования. Возможно когда-то крупные игроки мобильного рынка примут решение работать вместе, объединить процесс создания и развития приложений. Пока этого не произошло, PhoneGap будет использовать основанную на веб стандартах технологию для связи веб приложений и мобильных устройств.

PhoneGap это открытая реализация открытых стандартов. Это означает, что разработчики и компании могут использовать PhoneGap для мобильных приложений, которые можно распространять на основе лицензий free, commercial, open source или любой их комбинации. Проект PhoneGap всегда будет оставаться свободным с открытым исходным кодом под лицензией MIT.

2.2 Связка HTML5 + CSS3 + JS +(фреймворк)

2.2.1 Html5 и его отличия от ранних версий

HTML5 вводит несколько новых элементов и атрибутов, которые отражают типичное использование разметки на современных веб-сайтах. Некоторые из них — семантические замены для использования универсальных блочных (<div>) и строчных (<span>) элементов, например, <nav> (блок навигации по сайту), <footer> (обычно относится к нижней части страницы или последней строкеHTMLкода) или <audio> и <video> вместо <object>. Некоторые устаревшие элементы, которые можно было использовать вHTML4.01, были исключены, включая чисто оформительские элементы, такие как <font> и <center>, чьи эффекты выполняются с помощью Каскадных таблиц стилей. Также в поведении веб снова заострено внимание на важности скриптовDOM.

Синтаксис HTML5 больше не базируется наSGML, несмотря на подобие его разметки. Однако он был разработан обратно совместимым с обычным парсингом более старых версийHTML. ВHTML5 применяется новая вводная строка, которая выглядит, как Объявление типа документа вSGML, <!DOCTYPEhtml>, которая запускает соответствующий стандартам режим рендеринга. С 5 января 2009 годаHTML5 также включает в себяWebForms2.0, ранее бывшие отдельной спецификациейWHATWG.

В дополнение к определению разметки HTML5 устанавливает скриптовый интерфейс прикладного программирования (API). Существующий интерфейсDOMрасширен и особенности зарегистрированы фактически. Также существуют новыеAPI, например:элемент-холст для непосредственного метода рисования в 2D. Контроль над проигрыванием медиафайлов, который может использоваться, например, для синхронизации субтитров с видео:

- хранение баз данных оффлайн

- редактирование документа

- Drag-and-drop;

- управление историей браузера

- тип MIMEи регистрация обработчика протокола;

- микроданные.

Не все выше перечисленные технологии включены в спецификацию W3CHTML5, хотя они есть в спецификацииWHATWGHTML. Немного связанных технологий, которые не являются частью ни одной из спецификаций, следуют далее.W3Cпубликует спецификации для них отдельно.геолокация;

- база данных SQLдляWeb

- внутренняя база данных (больше не поддерживаемая)

- индексированная база данных API

- индексирование по типу ключ-значение (прежде — WebSimpleDB)