Silverlight или WPF для небольших приложений типа winforms / desktop? - PullRequest
3 голосов
/ 13 февраля 2010

У меня есть простое приложение типа WinForms (основная форма, пара подформ, свернуть в системный трей с уведомлениями, показанными здесь).

Я собирался перейти на WPF, однако слышу, как некоторые люди говорят, что выходят из света (из браузера).

Вопрос. Каким путем я должен идти для простого настольного приложения типа winforms? WPF или Silverlight?

Tks

Ответы [ 3 ]

3 голосов
/ 13 февраля 2010

Зависит от того, какие функции вам нужны. Если вам нужно свернуть в трей, это будет проще в WPF. Silverlight, однако, поддерживает всплывающие уведомления для уведомлений. Он не в трее, но все равно работает хорошо.

Также обратите внимание, что Silverlight не имеет плавающих дочерних окон, поэтому, если они вам нужны, вам нужно перейти в WPF. Вы можете получить близкие аналоги с помощью элемента управления ChildWindow, но они должны оставаться в пределах приложения Silverlight, поскольку они являются элементами пользовательского интерфейса, а не реальными окнами hwnd.

Silverlight 4 позволяет вам делать практически все, что вам нужно, с помощью автоматизации COM. Однако не используйте его для основных функций. Если вы ориентируетесь только на Windows, создайте приложение WPF с однократным нажатием, предпочтительно WPF4, если ваша временная шкала это позволяет. Зарезервируйте COM-автоматизацию для функции ОС с подсветкой в ​​других кроссплатформенных приложениях.

0 голосов
/ 16 февраля 2010

если это внутреннее приложение звучит как WPF + ClickOnce, возможно, лучший выбор. Если у вас (например) нет продавцов в дороге с различными браузерами, операционными системами и т. Д., То устанавливаемое приложение SL, которое взаимодействует со службой (WCF), может быть ставкой

0 голосов
/ 14 февраля 2010

Простота развертывания приложений - это один из важных факторов, который Silverlight предлагает.

В зависимости от требований и аудитории программы преимущества будут иметь WPF или Silverlight.

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

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