Как настроить и разместить приложение Silverlight с доступом к данным - PullRequest
0 голосов
/ 04 ноября 2011

У меня есть следующие требования к приложению, которое я хочу написать просто для удовольствия:

  • Я хочу создать пользовательский интерфейс в Silverlight.
  • Приложение должно быть где-то размещено онлайн
  • Мне нужно приложение, чтобы обслуживать данные пользователей и сохранять пользовательский ввод на стороне сервера

Я достаточно хорошо знаю WPF, но я никогда не писал ничего для выхода в Интернет. Я не знаю с чего начать! Большинство учебных пособий «Начало работы с Silverlight» охватывают основы XAML и т. Д. Что мне нужно знать, больше относится к тому, как мне разместить эту штуку и настроить ее для чтения и записи данных на стороне сервера. Пожалуйста, скажите мне, какие технологии мне нужны, и предложите ресурсы, где это применимо. Чтобы обобщить мой вопрос несколько:

  1. Какой самый простой способ для меня разместить приложение Silverlight онлайн?
  2. Какие технологии мне нужны, если я хочу читать и записывать данные на стороне сервера на основе пользовательского ввода? Я бы предпочел данные в базе данных SQLite или в файле XML.

Я просто хочу подчеркнуть этот момент - мне не нужны корпоративные решения. Используемые данные являются минимальными, а база пользователей составляет 10 или 20 человек.

Ответы [ 2 ]

0 голосов
/ 04 ноября 2011

Хостинг silverlight довольно прост, xap - это просто переименованный zip-файл, и, если потребуется, html silverlight будет работать на клиентах довольно автоматически.

Что касается данных - наиболее популярный способ в настоящее время - использовать службы WCF.Если вы размещаете и приложение Silverlight, и службу WCF в одном домене, проблем с доменами не будет.

Просто начните с создания проекта Silverlight в Visual Studio.Что касается вопроса 1. - хостинг silverlight очень прост, большинство (если не все) хостингов asp.net в настоящее время поддерживают silverlight.

Вам просто нужен HTML-код с тегом объекта, указывающим на xap.Отдых - это работа браузера клиента.

0 голосов
/ 04 ноября 2011

Для начала включите Internet Information Services как часть вашей установки Windows (она, как правило, не включается как часть установки по умолчанию). Установите в нем веб-сайт по умолчанию, который указывает на каталог вашего проекта (на самом деле вы также можете установить его в Visual Studio).

Источник данных зависит от хостинг-сайта и того, что он предоставляет, но если вы напишите достойный интерфейс уровня данных, ваша бизнес-логика может быть независимой от источника данных.

Делая это, вы можете протестировать свой код в более подходящей среде, локально на вашем компьютере, а затем перейти и выбрать хост своего сайта (который, кстати, должен будет справиться с Silverlight).

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