Asp.net MVC 3 на мобильном телефоне или Windows Phone или Android? - PullRequest
0 голосов
/ 30 декабря 2011

Я хочу использовать моё текущее приложение, созданное в Asp.net MVC 3 на мобильных устройствах. Что проще сделать, зная, что у меня есть база SOA на WCF 4.0? Какой рекомендуется и почему?

Ссылки на поддержку ASP.net для мобильных устройств:

  1. link1
  2. link2

Ссылка на WP7

  1. link3

Интеграция между Android и WCF

  1. link4

Ответы [ 5 ]

2 голосов
/ 30 декабря 2011

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

http://www.asp.net/mvc/tutorials/mvc-4/aspnet-mvc-4-mobile-features

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

Для хорошего обзора кросс-платформенной разработки / совместимости мобильных устройств с использованием технологии MVC4, взгляните на сессию Фила Хаака по адресу // build /, Постепенно включите мобильный интернет с ASP.NET MVC 4, HTML5, и jQuery Mobile .

Это очень информативный сеанс, посвященный новым изменениям в MVC4, которые упрощают разработку мобильных приложений с использованием новых технологий jQuery Mobile и HTML5.

Прежде всего, это использование тега viewport , который является первым шагом к приданию вашему приложению мобильности. Также взгляните на Adap

Вы также можете настроить таргетинг на определенные режимы отображения, которые включают общий / общий вид мобильного устройства, или режимы отображения, ориентированные на Android, iPhone и т. Д., Добавив краткий пользовательский код режима отображения в файл Global.asax.cs для нацеливания на эти пользовательские интерфейсы.

Global.asax.cs т.е. ...useragent.Contains(“iPhone”)

Теперь создайте представления в режиме iPhone: Index.iPhone.cshtml .

Также обратите внимание на новые функции jQuery Mobile - тематику и т. Д. И структуры представления данных, которые действительно хороши. После установки в IDE он включает в себя частичный _ViewSwitcher, который позволяет клиентам переключаться с созданного мобильного представления на представление рабочего стола - очень приятно.

Он также обсуждает использование манифеста кэша и концепции работы в автономном режиме

Также обсуждается использование метода JSON.AllData, который загружает все данные, необходимые для приложения (аналогично подходу Silverlight MVVM), который хорошо работает для приложений на основе SOA.

Наконец, на HTML5 доступна бесплатная онлайн-книга .

1 голос
/ 30 декабря 2011

После разработки в Phonegap и Appcelerator я решил, что нет ничего лучше, чем родные языки, такие как ObjC и Java для Android. Но потом я нашел MonoTouch и MonoDroid , и это все, что я программист на C #, и мне это нравится.
Вы пишете всю бизнес-логику и все в C #, поэтому использование SOA и WCF очень распространено в мобильных приложениях, поэтому вы можете легко интегрировать их в приложение.

1 голос
/ 30 декабря 2011

Если вам требуется конфетка или защита пользовательского интерфейса, которую может обеспечить только собственное приложение, перейдите на SilverLight (WP7) и Java (Andriod).Если вы хотите создать одно кроссплатформенное приложение, которое может работать в любом мобильном браузере, перейдите в MVC с необходимой настройкой для каждого отдельного мобильного браузера.Преимущество MVC 3 / Razor для мобильных приложений заключается в том, что он имеет тенденцию создавать гораздо более легкий и чистый HTML, CSS и JavaScript, чем веб-формы, что является преимуществом, учитывая ограниченную пропускную способность и размер экрана для мобильного Интернета.

1 голос
/ 30 декабря 2011

Мобильный сайт и нативное приложение - это две разные вещи, и выбор зависит от вашего пользовательского интерфейса и требований платформы.Пойдите с собственным приложением, если вы хотите воспользоваться встроенными средствами управления ОС;использовать мобильные функции, такие как GPS, камера или другие возможности;и может быть продан в качестве продукта.Если ничего из этого не вызывает проблем, используйте ASP.NET, HTML5 и что-то вроде jQuery Mobile.

Поскольку у вас есть уровень SOA, разработка приложений не должна быть слишком сложной, но вам нужно будеткод для нескольких ОС.Или вы можете взглянуть на кроссплатформенный инструмент разработки, такой как PhoneGap или Appcelerator's Titanium .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...