Кроссплатформенный фреймворк для тонкого клиента в бэкэнд .net? - PullRequest
0 голосов
/ 09 ноября 2011

Система должна иметь серверную часть ASP.Net MVC.Часть пользовательского интерфейса будет простой HTML5 + JavaScript.

Есть еще одна часть, которая будет тонким клиентом.Цель состоит в том, чтобы реализовать его для нескольких самых популярных потребительских платформ - Windows, OSX, iOS, Android и, возможно, WP7.(а почему бы не приложение Windows 8 Metro?)

Какой лучший инструмент разработки использовать для этой цели?

Имеются два следующих понятия:

  1. Mono + MonoTouch + MonoDroid.Код в C #, пользовательский интерфейс в ... что?
  2. HTML5 / JS + PhoneGap.Вызывает беспокойство, как это может вести себя как собственное приложение в Windows и OS X.

Я упускаю хорошую альтернативу?Я скучаю по некоторым предостережениям и скрытым ловушкам?

Что будет наиболее подходящей для будущего структурой?Есть ли примеры других людей, делающих этот очень конкретный сценарий?

Ответы [ 2 ]

1 голос
/ 09 ноября 2011

Это много вопросов, и я не буду пытаться отвечать на все из них.Уже есть несколько похожих (и хороших) вопросов и ответов на эти темы здесь в stackoverflow.Я предлагаю вам взглянуть на самые популярные вопросы в каждом теге , и вы, вероятно, найдете мнения (лучший выбор), альтернативы, предостережения ...

Вот один из них (менее недавний): Таргетинг / разработка для нескольких мобильных платформ с одним языком программирования (C #)?Экономическая выгода?

Теперь конкретно о:

Mono + MonoTouch + MonoDroid.Код на C #, пользовательский интерфейс в ... что?

При таком подходе вы можете получить настоящий native пользовательский интерфейс на каждой платформе и пользовательский опыт на каждой из них.Это может выглядеть как большая работа (и это может зависеть от вашего приложения), но это не обязательно (опять же, много кода может быть разделено, тот же шаблон MVC).См. ответ из дела клиента.

Отказ от ответственности: Я работаю на Xamarin (производитель MonoTouch и Mono для Android)

1 голос
/ 09 ноября 2011

Я думаю, если вы смотрите на ту часть системы, которая лучше всего подходит.Я бы пошел с последней версией MVC4, так как у него есть возможность создавать представления, которые будут специально использоваться для мобильных устройств, которые используют java-скрипт для идеальной визуализации компонентов, но это будет веб-приложение, которое будет выглядеть и чувствовать себя какмобильное приложение.Выбирая между моно и пробелом в телефоне, я бы, вероятно, выбрал monotouch, поскольку он имеет гораздо больше функций, и, вероятно, было бы проще реализовать его в вашем приложении.

...