использование Silverlight только для пользовательского интерфейса - PullRequest
0 голосов
/ 17 июля 2010

Я планирую сделать веб-приложение, используя silverlight для веб-интерфейса.Требование: этот интерфейс будет просто пустой оболочкой, и он не должен зависеть от языка.он получит все необходимое для отображения и использования с сервера, что делает его независимым от языка.

Я пытался найти учебники, но ничего нет.

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

Кто-нибудь может дать мне несколько отправных точек?

Ответы [ 2 ]

2 голосов
/ 17 июля 2010

Ваши требования довольно требовательны. Если я могу подвести итог:

  • Silverlight будет передний конец (или контейнер)
  • вы не знаете, что он будет показывать
  • содержимое может быть сгенерировано динамически
  • все, включая визуальный контент, будет получено с сервера

Если я неправильно понял, то обязательно исправьте меня или поправьте ваш вопрос.

Эти требования не являются тривиальными, особенно если у вас нет опыта работы с Silverlight. Извлечение данных с сервера является нормальным поведением в Silverlight, но извлечение любого сгенерированного содержимого пользовательского интерфейса будет медленным и неэффективным использованием технологической платформы. Silverlight доставляется через браузер и запускается на клиенте. Если вы собираетесь создавать пользовательский интерфейс, вы можете вместо этого рассмотреть возможность использования простого HTML (вы можете сгенерировать содержимое с помощью ASP.Net или языка сценариев, такого как PHP). Кроме того, вы можете сгенерировать требуемые представления пользовательского интерфейса из самого приложения Silverlight, либо заменив соответствующий встроенный элемент пользовательского интерфейса (или элементы управления), либо программно добавив новые элементы управления в визуальное дерево, либо загрузив XAML с помощью XamlReader. класс.

Этот ответ может или не может вам сильно помочь, но, как я уже говорил, добавьте более конкретные детали в свой вопрос, и вы получите более конкретные ответы (либо добавьте комментарии под своим вопросом, либо оставьте новый более конкретный вопрос, если Вы не можете редактировать свой текущий).

Редактировать: я только что натолкнулся на эту статью блога от Джеффа Просиза, объясняющую использование интерфейса INavigationContentLoader в Silverlight 4 для динамической загрузки страниц либо удаленно, либо локально. Это подробная статья с большим количеством примеров кода, которая может быть вам полезна.

1 голос
/ 17 июля 2010

Я бы посоветовал вам начать с http://Silverlight.net

В разделе «Обучение» есть много видео, которые помогут вам начать работу. http://www.silverlight.net/learn/

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