Я разрабатываю систему управления небольшим институтом в качестве академического проекта в моем колледже. Я собираюсь разработать проект в 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?
Ответ 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.