Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Можем ли мы поделиться приложением Silverlight с доступом к базе данных по локальной сети?

Автор вопроса: Random ThoughtsОтветов: 2

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

Могу ли я разработать это приложение, которое не требует подключения к Интернету после его установки, но по-прежнему может быть доступно для разных компьютеров, подключенных к сети через локальную сеть?

1.How can I achive this?
2. should I use silverlight out of browser app or simple silverlight app
3. Is there any way to achive this using WPF?
  • хорошо? Не много деталей. Расскажите нам подробнее о том, как вы развертываете приложение Silverlight без подключения к Интернету? Возможно, вы перепутали Silverlight с WPF, который является настольной версией Silverlight. Опять же, дайте нам более подробную информацию о том, как вы планируете развернуть этот апплет (в любой форме) и передать его конечному пользователю без подключения к Интернету. GoldBishop 12.10.2012
  • Без подробностей ответы такие: 1. с WCF, 2. либо, 3. да. Joel Lucsy 13.10.2012
  • Если у вас действительно есть выбор между SL OOO и WPF, выбирайте WPF. Но все зависит от того, нужно ли вам приложение в виде веб-сайта или локально установленного приложения. Если нет необходимости иметь его в браузере, избавьте себя от головной боли и используйте WPF. Xcalibur37 13.10.2012
  • @GoldBishop это на самом деле мой вопрос, т.е. могу ли я разработать приложение с использованием Silverlight, которое может быть доступно на всех машинах, подключенных через локальную сеть, с использованием локального хоста вместо подключения к сети. Random Thoughts 13.10.2012
  • @Xcalibur37 Xcalibur37, если я разрабатываю приложение с помощью wpf, можно ли им поделиться по локальной сети Random Thoughts 13.10.2012
  • Конечно. Он работает, как любой веб-сайт. Xcalibur37 14.10.2012

wpflanms-accesssilverlightsilverlight-oob

Ответы

Ответ 1 · рейтинг 1 · GoldBishop

@Ash, Silverlight может быть ориентирован на рабочий стол, как и WPF. Предупреждение в некоторых отношениях заключается в том, что Silverlight упрощен для использования связи с веб-сервисами, как и Adobe Flash.

WPF больше ориентирован на соединения, отличные от Internat (т. е. Intranet/LAN), но в значительной степени использует ту же структуру .Net, что и Silverlight.

Хотя Silverlight более независим от платформы, чем WPF, они работают одинаково.

Вы можете взять приложение Silverlight и перевести его на WPF практически без изменений (в зависимости от сложности вашего приложения) в кодовой базе.

Одним из преимуществ WPF по сравнению с Silverlight является возможность использовать развертывание Click-Once и контроль версий. Хотя вы можете реализовать развертывание Silverlight в стиле Click-Once, оно не работает так же, как большинство моделей развертывания Click-Once для настольных приложений.

Я надеюсь, это поможет вам.

Ответ 2 · рейтинг 2 · Random Thoughts

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

О том, какие технологии следует использовать:

  • лучше разрабатывать это приложение в Silverlight, так как это не что иное, как подмножество WPF.
  • Еще лучше для начала разработать приложение для обеих технологий, поскольку я могу использовать один и тот же XAML для обеих технологий с небольшими изменениями или вообще без изменений.

Подключение к базе данных будет проще в WPF, чем в Silverlight, так как последний не подключается к базе данных напрямую и для этого требуется служба. Этот сервис можно написать с помощью сервиса WCF или Ria даже в файле php.

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы