AngularJs + Ionic: Быстрый способ превратить блог в приложение

Практический пример использования: публикация блога рецептов как книги в Google.Play

Как настоящий программист я люблю искать оптимальные решения, чтобы из одной коробки можно было построить и дом, и корабль. Простейшие приложения для мобильных устройств нужны каждому. но не каждый может позволить себе специальную разработку. На самом деле она многим и не нужна. Нужно что-то простое, аккуратное, работающее и удовлетворяющее требованиям. В примере будет разобрано как быстро, зная angularjs (достаточно начального уровня) собрать из блога (допустим wordpress) простое приложение со статьями. Собственно говоря — писать мы будем минисайт, а потом «экспортировать» его как миниприложение.

Настройка окружения

Устанавливаем

  • сервер — https://nodejs.org/en/
  • выполняем команду npm install -g cordova (детальнее о процессе тут https://cordova.apache.org/docs/en/latest/guide/cli/index.html)
  • выполняем команду npm install -g ionic (детальнее о процессе тут http://ionicframework.com/getting-started/)
  • android sdk для сборки проекта

Начинаем проект

Выполняем команду ionic start ПапкаСПроектом. В результате у нас будет целая папка всякого важного (потом поиграемся, и самое важное в папке www — собственно наш сайт/приложение. После того, как мы сделаем необходимые нам правки из начального проекта, проверим в браузере и все будет ок — то мы его же построим и проверим в эмуляторе андроида. Ну или скачаем на свой планшет и будем наслаждаться)

Строим и проверяем

На любом этапе разработки можно посмотреть каким будет Ваше приложение на устройстве
cd ПапкаСПроектом
ionic platform add android@4.1.1
ionic build
ionic run

Экспортируем записи из блога

Фактически мы их читаем, парсим и складываем для дальнейшего использования. Почему так? Я лично часто оказываюсь в ситуациях без интернета и приложение тем и хорошо — мы можем сделать все что хотим потом, но начинать лучше с самого независимого от интернета варианта

AngularJS приложение

Делаем простейший код на два контроллера: просмотр списка и единичная статья. Результат работы можно посмотреть по ссылке

ionic

Добавляем в роутер

Контроллеры

Вывод Списка

Скачать код

И полностью его модифицировать под свои нужды можно по ссылке

3 комментария “AngularJs + Ionic: Быстрый способ превратить блог в приложение”

  1. Спасибо за пост. Занимаюсь сейчас как раз созданием приложения для WordPress блога с использованием Ionic framework. Правда нет пока нужды экспортировать из базы — добавил АПИ на wordpress и работаю с ним.

    Почему имея опыт с этими технологиями и используя WordPress Вы не сделаете приложение для данного блога как пример?

    Ответить
    • ну там и есть приложение по этому блогу, вернее по его данным. просто ситуация когда я с планшетом чаще равна мне без интернета — поэтому апи не подходит. если интернет есть — то и в браузере не проблема открыть.

      Ответить
      • Абдурахим

        В принципе, можно сделать апи на загрузку данных онлайн, и сохранив локально читать уже оттуда. Просто временами проверив на наличии новых данных и загрузки именно нового куска базы

        Ответить

Оставить комментарий

XHTML: Вы можете использовать такие теги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre lang="" line="" escaped="" cssfile="">