Задать вопрос
@pihel
Sql, Oracle, pl/sql, BI, ETL, php, olap

Варианты реализации мобильного приложения для множества платформ

Мне необходимо создать программу для работы удаленных пользователей. У приложения не будет интернета, + оно должно как меньше зависимо от инфраструктуры предприятия.

Отсюда были выставлены условия:
* Загрузка справочников через файл
* выгрузка в файл
* хранение промежуточных набранных данных
* приложение должно закачиваться напрямую на телефон/планшет и работать в офлайн

Хотел все сделать на html5, накидал прототип pihel.jino.ru/local/index2.htm, но сразу куча минусов:
* нет возможности сохранить результат в файл
* нет возможности загрузить файл справочников через обзор в chrome (без доп. настроек)
* долго делать, нет никаких стандартных контролов (грид, дата) Или тут подойдет extjs? (на планшете проверил работает, на телефонах не уверен)
* на iphone нельзя закачивать файлы? Или можно сделать приложение которое будет работать в offline, даже если переоткрыть браузер?

Разводить зоопарк под все платформы в виде нативных приложений сильно не охота.

Может кто посоветует, как обойти приведенные минусы?
  • Вопрос задан
  • 2938 просмотров
Подписаться 5 Оценить 1 комментарий
Пригласить эксперта
Ответы на вопрос 3
SerDIDG
@SerDIDG
* нет возможности сохранить результат в файл
Хранить в локальном хранилище данные.
* нет возможности загрузить файл справочников через обзор в chrome (без доп. настроек)
Если отказать от файла, то все данные будут браться с локального хранилища.
jquerymobile.com/
Есть ещё jquerymobile.com/
Ответ написан
SerDIDG
@SerDIDG
По моему это было бы эффективнее, чем сохранять, загружать, пересылать файл, как я понял.
Ответ написан
@Deenamo
Как вариант реализации (скорее не для вашего случая, просто теоретический) — существуют т.н. MEAP платфоры.
Работают так: под каждый вариант мобильной ОС есть универсальная программа-интерпретатор, которая компилится под каждое приложение и динамически подтягивает заданную бизнес-логику и конфигурацию. Из плюсов — централизованный контроль над версиями и обновлением (можно принудительно обновлять при выходе устройства в онлайн). Недостатков куча:
— Проприетарщина, дорого
— Требует middleware сервера для общения с устройствами
— Отсутствуют открытые комьюнити девелоперов
— Ограниченная стандартная функциональность
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы