Дизайн мобільних додатків / Посібник для початківців для JQuery Mobile
За останні 2-3 роки ми спостерігали значне зростання підтримки браузерів і ОС для мобільних веб-сайтів. Найбільш помітні на IOS і Android платформи Apple приходять на розум. Але інші, такі як PalmOS і Blackberry, все ще знаходяться в суміші. До недавнього часу дуже складно було зіставити одну мобільну тему на всіх цих платформах.
JavaScript був початком, але досі не було жодної справді уніфікованої бібліотеки. jQuery Mobile приймає всі найкращі можливості jQuery і переносить їх на мобільний веб-джерело. Бібліотека більше схожа на фреймворк, який включає анімацію, ефекти переходу та автоматичні стилі CSS для основних елементів HTML. У цьому посібнику я сподіваюся представити платформу таким чином, щоб ви могли почувати себе комфортно, створюючи власні мобільні програми jQuery.
Функції та підтримка ОС
Причина, чому я пропоную навчитися JQuery Mobile над будь-якими іншими рамками - це простота. Код був побудований на ядрі jQuery і має активну команду розробників, які пишуть скрипти та редагують помилки. Серед багатьох функцій - підтримка HTML5, навігаційні посилання на Ajax, а також обробники подій на дотик / удари.
Підтримка змінюється між телефонами і розбивається на діаграму з 3 категорій від A-C. A - це верхній рівень, який може похвалитися повною підтримкою jQuery Mobile, B має все, крім Ajax, в той час як C - це базовий HTML з мало-до-ні JavaScript. На щастя, більшість популярних операційних систем повністю підтримуються - я додав список з декількох прикладів.
- Apple iOS 3-5
- Android 2.1, 2.2, 2.3
- Windows Phone 7
- Blackberry 6.0, Blackberry 7
- Palm WebOS 1.4-2.0, 3.0
Якщо ви хочете дізнатися більше, спробуйте прочитати їх на офіційній сторінці документів. Це не написано в бруду і насправді відчуває себе дуже легко слідувати. Тепер зупинимося на основах написання мобільної сторінки jQuery і як ми можемо створити невелику програму!
Стандартний шаблон HTML
Щоб отримати перше робоче додаток для мобільних пристроїв, існує набір шаблонів, з яких ви повинні почати. Це включає в себе базовий код jQuery разом з мобільним JS і CSS, всі зовнішні хости з JQuery CDN. Перевірте мій приклад коду нижче.
Базове мобільне додаток
Єдиними іноземними елементами тут повинні бути дві мета-теги. Вершина вікна перегляду
тег оновлення мобільних браузерів для використання ефекту повного масштабування. Встановлення значення width = ширина пристрою
встановить ширину сторінки точно на ширину екрана телефону. І краще за все це не вимикає функції масштабування, оскільки jQuery Mobile може адаптуватися до змінних макетів.
Наступний мета-тег X-UA-Compatible
просто змушує Internet Explorer відображати HTML в останній ітерації. Старі браузери і особливо мобільні будуть намагатися обійти незнайомі помилки рендеринга.
Побудова змісту тіла
Тепер це те, де jQuery mobile може стати складним. Кожна сторінка HTML не обов'язково має бути однією сторінкою на мобільному сайті. Структура використовує атрибути даних HTML5, які можна створити за допомогою примхи шляхом додавання даних-
заздалегідь. Подібним чином data-role = "page"
може бути встановлено на декілька divs в одному файлі HTML, даючи вам більше однієї сторінки.
Потім ви переходите між цими сторінками за допомогою якірних посилань і унікального ідентифікатора. Ця установка є гарною ідеєю для базових, простих програм. Якщо вам потрібно всього 3-5 сторінок, то чому б не зберегти все це в одному файлі? Якщо ви не маєте багато письмового вмісту, у такому випадку спробуйте використати PHP, щоб заощадити час.
Перевірте приклад коду нижче, якщо ви втратили.
Верхня рядок заголовка
Page 2 Тут
просто додатковий вміст.
Я маю на увазі, ви можете Повертайся в будь-який час.