2013-03-20 4 views
0

Я прочитал несколько форумов и статей по этому вопросу, но не могу получить четкий ответ.HTML5, мобильное приложение jquery, развернутое как автономное приложение

Мне нужно создать мобильное приложение, которое может работать на любой платформе/устройстве. Похоже, что HTML5 + jquery - лучший вариант, но мне нужно приложение, чтобы сделать следующее:

  1. Приложение должно работать на любой платформе (Windows Phone, iOS, Android и т. Д.).
  2. Он должен работать как самостоятельное приложение. Это означает, что он должен работать без подключения к Интернету.
  3. Поскольку он автономный, мне нужна локальная база данных на устройстве. База данных может быть встроена в приложение. Я думаю, SQL CE.
  4. Локальная база данных на устройстве должна иметь возможность синхронизации с базой данных SQL Server.
  5. Приложение должно взаимодействовать с функциями устройства, такими как камера или устройство GPS.

Возможно ли создать такое мобильное приложение?

Я использую ASP.net MVC 4 для разработки.

+0

Почему кто-то вниз голосовать пост? –

ответ

2

Если вы хотите использовать HTML5 и JQuery, то структура PhoneGap/Cordova вам подойдет лучше всего.

Phonegap - это кроссплатформенный фреймворк, который дает вам доступ к функциям устройства, таким как GPS и камера, с использованием стандартного API javascript.

  1. Приложение должно работать на любой платформе (Windows Phone, iOS, Android и т. Д.).
    • Phonegap совместим со всеми этими и многими другими, включая ежевику. См. Полный список: http://phonegap.com/about/feature/
  2. Он должен работать как самостоятельное приложение. Это означает, что он должен работать без подключения к Интернету.
    • PhoneGap работает как собственное приложение внутри каждого веб-браузера. Он не нуждается в доступе к подключению к данным для запуска
  3. Поскольку он автономный, мне нужна локальная база данных на устройстве. База данных может быть встроена в приложение. Я думаю, SQL CE.
    • PhoneGap не может запускать собственную SQL-базу данных, как стандартное собственное приложение, но может использовать веб-стандарты Web Storage и Web SQL. Хотя этот подход имеет свои ограничения. Узнайте больше об этом: http://docs.phonegap.com/en/1.2.0/phonegap_storage_storage.md.html#Storage
  4. Локальная база данных на устройстве должна иметь возможность синхронизации с базой данных SQL Server.
    • Это было бы ДО вам разработать и реализовать, но определенно может быть сделано
  5. приложение должно взаимодействовать с функциями устройства, как камеры или GPS-устройства.
    • Большинство функций устройства, поддерживаемых PhoneGap. См. Выше ссылку для полного списка поддержки.

Если отсутствие полной поддержки баз данных SQL является проблемой для вас есть структуры, такие как титан Appcelerator, которые строят полностью родное приложение кросс платформенной для вас, что может быть больше подходит для вашей ситуации. http://www.appcelerator.com/platform/titanium-platform/

Но если вы используете HTML и JQuery для перехода на другую платформу, тогда PhoneGap - ваш лучший выбор.

Редактировать: Также есть плагины для PhoneGap для запуска стандартной SQLite DB, но для этого требуется дополнительная работа на каждой платформе. Для каждой платформы, для которой вы разрабатываете, потребуется совместимый плагин. http://brodyspark.blogspot.com.au/2012/12/cordovaphonegap-sqlite-plugins-offer.html

Смежные вопросы