2016-01-16 3 views
0

Я искал создание мобильного приложения (для iOS и Android) из моего отзывчивого веб-сайта.Cordova-Like Hybrid App Framework - но Offline

Я понимаю, что проект с открытым исходным кодом, который позволяет вам это сделать, - Apache Cordova, а самая популярная версия SaaS - Adobe PhoneGap.

После взглянуть на PhoneGap и some of its competitors, я понимаю, что they all work in the same way:

  1. Разработчик строит отзывчивый сайт.
  2. Разработчик использует один из вариантов SasS/vanilla Cordova, чтобы обернуть указанный веб-сайт в пакете iOS/Android (необязательно используя some of the framework's native SDKs, чтобы помочь «приложению» получить родные функции).
  3. Разработчик загружает упакованное приложение в различные магазины приложений.

Если я не ошибаюсь, то это означает, что все Кордова и его производные (не неуважение не предназначен, очевидно) является взять URL позволяют код в нем, чтобы использовать некоторые встроенные функции, и обертка он в пакете, подходящем для мобильных телефонов.

Мой сайт отличается - я действительно не забочусь о подключении к Интернету.

Все, что я хочу, это для моего HTML & CSS для работы на телефонах, которые находятся в удаленных местах с очень плохим подключением к Интернету.

So - загрузка сайта в WebView не достаточно для меня, я хочу это Запуск без подключения к Интернету для загрузки исходного URL.

Есть ли проект с открытым исходным кодом, который удовлетворяет моей конкретной потребности?

ответ

1

Предполагая, что вы установили узел, npm и кордову. команду, чтобы создать проект с Кордову cordova create hello com.example.hello HelloWorld

При создании проекта с Кордову у вас есть каталог WWW в приложениях ROOTDIR здесь вы можете поместить ваш HTML, CSS и JS код непосредственно. Если вы создадите приложение с помощью кордовы, ваше приложение не будет получать эти веб-страницы из Интернета. Кроме того, если вы хотите, чтобы некоторые данные извлекались из Интернета, вы можете использовать веб-службы с использованием угловых js или используя java-скрипт

+0

Большое спасибо! У вас есть ссылка, какие веб-службы позволяют мне работать с Интернетом? – t0mgs

+1

Это легко, вы можете ссылаться на [this] (https://spring.io/guides/gs/consuming-rest-angularjs/) url. Пример кода: 'function Hello ($ scope, $ http) { $ http.get ('http://rest-service.guides.spring.io/greeting'). успех (функция (данные) { $ scope.greeting = данные; }); } 'вы можете подключиться к любой веб-службе, используя http-модуль angular.js, или вы можете использовать простой Java-скрипт для подключения к веб-сервису. –