2013-09-25 2 views
1

Некоторое время назад я создал веб-приложение ASP.NET MVC для устройств Android. Приложение также использовало jQuery mobile для настройки навигации и т. Д.Запуск веб-приложения в автономном режиме на android

На данный момент приложение просто размещается, и веб-просмотр андроидов обращается к нему таким образом.

Приложение работает так, как ожидалось, но мне было интересно, возможно ли хранить веб-приложение MVC на телефоне/интегрировать его в apk?

Я бы хотел, чтобы он запускал веб-страницы, пока устройство находится в автономном режиме. Я знаю, что можно запустить простой HTML в веб-браузере, но я не смог найти ничего о чем-то вроде веб-приложения ASP.NET MVC. Это делается с помощью телефонной затычки?

Спасибо.

ответ

2

Я не думаю, что вы можете сделать это прямо с PhoneGap, от PhoneGap FAQ

Q: Can you use PHP/ASP/JSF/Java/.NET with PhoneGap? 

A: A PhoneGap application may only use HTML, CSS, and JavaScript. 
However, you can make use of network protocols (XmlHTTPRequest, Web Sockets, 
etc) to easily communicate with backend services written in any language. 
This allows your PhoneGap app to remotely access existing business processes 
while the device is connected to the Internet. 

Так что, если вы собираетесь маршрут PhoneGap, вы должны записать его в HTML/CSS/JavaScript. Однако, если вам удобнее в .NET и C#, тогда всегда есть Xamarin Android, у которого есть бесплатная стартовая версия, которую вы можете попробовать. Поймите, что если вы пойдете по этому маршруту, это будет мобильное приложение, а не приложение ASP.NET.

+0

Спасибо за ответ. Я знаю, что это скорее всего будет приложение для телефона. Я просто хотел бы сделать большую часть пользовательского интерфейса с помощью некоторых наборов пользовательских интерфейсов и html/javascript, чтобы он мог легко интегрироваться в другие телефонные платформы без необходимости переписывать все приложение и упрощать обновление. – benallansmith

+0

@BASmith Если вы уже знакомы с HTML/JavaScript, перейдите в PhoneGap. Поскольку вы не описываете приложение, просто имейте в виду, что если вы начнете получать проблемы с производительностью (webkit в более старых версиях Android), вы можете посмотреть на собственные или другие сторонние решения, такие как Xamarin. –

+0

Хорошо, спасибо за ввод. Что вы думаете о наборах пользовательских интерфейсов, таких как flat ui? http://designmodo.github.io/Flat-UI/ Возможно ли реализовать их без использования телефонной затычки? и если нет, он должен более легко интегрироваться с телефонной связью, так как это только html/css/javascript правильно? – benallansmith

0

Если я правильно понимаю, я думаю, что вы хотите, чтобы ваши данные передавались через веб-службу (MVC4 web api довольно прост в настройке). Затем вы будете использовать эти данные в своем приложении для Android, и вы сможете более легко кэшировать эти данные для использования в автономном режиме.

+0

Ну, первое приложение, которое я создал, использует онлайн-сервис и базу данных, поэтому он должен оставаться в сети. Я хочу создать другое приложение сейчас, но на этот раз я хочу, чтобы приложение могло работать, пока устройство не подключено к Интернету (если необходимо), и я все еще хочу его создать с помощью ASP.NET MVC. – benallansmith

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