Установка автономного html-приложения и данных на iPad - PullRequest
1 голос
/ 27 января 2012

Я обдумываю покупку iPad и задаюсь вопросом, какие у меня будут варианты для разработки приложения для личного использования ... в частности, смогу ли я сделать это как автономное браузерное приложение. В настоящее время приложение существует как приложение Android Java; он взаимодействует с большой локальной базой данных (около 3 МБ) и отображает изображения и текст, взятые из очень большого пула ресурсов, хранящихся локально (около 2 ГБ).

Мои ближайшие вопросы:

  1. Как я могу получить файлы (html / javascript, базу данных, изображения и текст), переданные в хранилище iPad с ПК с Windows? С Android это просто подключить через USB и использовать Windows Explorer. Гуглинг предполагает, что для iPad мне, возможно, придется использовать приложение под Windows, называемое DiskAid, но это стоит 25 долларов, что кажется немного крутым для моей простой цели. Есть ли бесплатные альтернативы?
  2. Как только файлы будут установлены на iPad, как мне запустить приложение html? В Android это выглядит как вопрос ввода «file: ///sdcard/MyBrowserAppFolder/mybrowserapp.htm» в адресную строку браузера. Работает ли аналогичный браузер iPad.

Ответы [ 2 ]

1 голос
/ 27 января 2012

Safari на iOS изначально не поддерживает URL-адреса типа file://.Таким образом, вы либо пишете свое собственное приложение, покупаете приложение или используете что-то вроде локального веб-сервера после джейлбрейка.

В качестве альтернативы, и если вы можете проверить, что приложение, которое вы упомянули, делает то, что вы хотите сделать, то, возможно, 25 долларов - это не такая уж большая цена.Зависит от того, сколько стоит ваше время :)

Однако есть более дешевые приложения, которые позволяют передавать и читать html через wifi и usb.(Не уверен, что я могу назвать их здесь)

Передача по USB, также известная как iTunes Filesharing, является стандартной функцией, которую разработчик может включить в info.plist своего приложения.Многие приложения используют это для передачи данных между компьютером и iDevice.

1 голос
/ 27 января 2012

Существует два основных типа приложений, которые работают на iOS.

  1. Мобильные веб-приложения, размещенные на сервере и доступные через Safari или другой браузер.

  2. Собственные приложения, созданные с использованием Xcode и обычно объективные-с.

В последнем случае вы можете использовать платформу phonegap для создания приложения с использованием существующих html и javascript.

Мой личный совет - потратить время на изучение того, как это закодировать, используя target-c.В зависимости от того, в каком формате находится ваша база данных, импорт структуры и данных может быть тривиальным.Это потребует затрат времени, но, на мой взгляд, работа с использованием нативных инструментов - лучший выбор для разработки под iOS.Я был в той же ситуации (PHP, VB.NET и разработчик Javascript) и просто решил не торопиться и научиться делать это правильно.Это было отличное решение, и время разработки простого или умеренного приложения теперь занимает совсем немного времени.

...