Создание мобильного HTML5-приложения с помощью App Framework
Декабрь 10, 2018
Что такое App Framework?
App Framework — это библиотека JavaScript для разработки мобильных приложений на HTML5. Он позволяет создавать простые, насыщенные и полные мобильные приложения на HTML5 / JavaScript. Это краткое руководство представляет собой введение в платформу приложений и представляет основные понятия и основные понятия.
Библиотека App Framework основана на jQuery. App Framework может создавать мощные интерфейсы для мобильных устройств, таких как Android или iOS. App Framework состоит из трех элементов: библиотека запросов и управления событиями, библиотека графического интерфейса и плагин для библиотеки WebKit.
Библиотека функционально богаче, чем jQuery Mobile. Еще одна сильная сторона App Framework — это то, что ему требуется всего 3 КБ памяти против 35 КБ для jQuery. Скрипты также в три раза быстрее, чем jQuery для Android, и в 2,2 раза быстрее для iOS.
Конкурирующие рамки
Есть несколько конкурирующих фреймворков для App Framework. Эти платформы имеют более или менее ту же функциональность, что и платформа приложений. Среди наиболее известных можно упомянуть: jQuery Mobile, Sencha Touch, jQTouch. Самым большим преимуществом App Framework является его вес и скорость выполнения. App Framework — самое мощное решение для мобильных фреймворков HTML 5.
Предпосылки
Создание прокси
Для конкретных нужд учебника нам нужно будет делать междоменные запросы через Ajax. Для обработки этих запросов необходим сервер Apache и PHP. Поскольку JavaScript напрямую не управляет междоменными запросами, мы настроим небольшой прокси через php. Скопируйте и вставьте следующий код в файл server.php, расположенный там же, где и наша HTML-страница. Модуль php_curl должен быть включен в php.ini.
App Framework представляет собой мобильную адаптацию jQuery, поэтому обе платформы используют один и тот же синтаксис. Для этого урока лучше иметь некоторые знания о jQuery. Платформу приложений можно скачать по этому адресу . Скопируйте и вставьте в каталог вашего сайта следующие папки и файлы:
кухонная мойка
плагины
щ
Примечание. Для тестирования необходим браузер, совместимый с webkit и HTML5.
Руководство
На этом примере мы покажем, как вы можете использовать App Framework для создания своего мобильного приложения. Вкратце, наш пример будет основан на концепции небольшого читателя RSS-каналов. Это просто, чтобы дать вам базовые знания о App Framework. Сначала мы создадим наш графический интерфейс с помощью jqUI и реализуем некоторые функции с помощью App Framework.
Создать страницу
В качестве первого шага мы создадим нашу страницу и настроим нашу платформу приложений. Вот скелет приложения App Framework:
<html><head>
<meta content="text/html; http-equiv="Content-type" charset=utf-8"/>
<scriptsrc="//cdn.app-framework-software.intel.com/2.0/appframework.min.js"type="text/javascript"></script><scripttype="text/javascript"charset="utf-8"src="./ui/appframework.ui.min.js"><link rel="stylesheet" type="text/css" href="css /af.ui.css"title="default"/></script><script>
$.ui.ready(function(){
$.ui.backButtonText="Back".//We override the back button text to always say" Back"});if(!((window.DocumentTouch&&documentinstanceofDocumentTouch)||' ontouchstart 'inwindow)){var script =document.createElement(" script");
script.src=" plugins/af.desktopBrowsers.js";var tag =$(" head").append( script);
$.os.android=true;.//let 's make it run like an android device
$.os.desktop=true.;}</script></head><body><divid="afui">
</ div>
</ body>
</ html>
Создайте страницу «index.html» в корне вашего сервера и добавьте приведенный выше код. Этот код является основой нашей страницы, он импортирует скрипты, необходимые для использования App Framework. Наше приложение будет разбито на два компонента: страницу, ее содержимое и меню. С помощью App Framework, чтобы создать страницу, мы создадим несколько div внутри div «content» нашего HTML-файла.
Мы начнем с создания нашей главной страницы «RSS». Она будет содержать вход, позволяющий пользователю ввести ссылку RSS, и панель со списком заголовков в потоке RSS. В div «afui» мы добавим div «content». Именно в этом конкретном div мы создадим разные страницы нашего приложения. Наша первая страница будет называться «RSS».
Мы добавим на нашу страницу элемент ввода, метку и кнопку отправки, которая позволяет пользователю вводить URL. Мы будем использовать тег HTML5 «fieldset».