Winforms или Silverlight - PullRequest
       14

Winforms или Silverlight

2 голосов
/ 21 августа 2009

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

-Система будет использовать базу данных Access, размещенную на компьютере конкретного человека. -Возможность создавать и распечатывать отчеты -Установлено на рабочем столе сотрудников, которые будут иметь доступ.

Будет ли одна технология рекомендована над другой с точки зрения того, что мне нужно делать. Вот макет одной из страниц, которые мне нужно будет создать.

http://teewebco.com/images/main-copy.png

Ответы [ 4 ]

3 голосов
/ 21 августа 2009

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

Вы говорите, что WinForms потребует обучения для вас - ну, вы могли бы тогда использовать WPF, так как с точки зрения пользовательского интерфейса эта технология похожа на Silverlight. Тем не менее, вы можете найти гораздо больше ресурсов в Интернете для WinForms, хотя, и, вероятно, вы будете более продуктивными в WinForms, учитывая его сильную поддержку дизайнера Visual Studio.

Развертывание с WinForms или WPF должно быть довольно простым с ClickOnce.

2 голосов
/ 21 августа 2009

Поскольку это локальное (настольное) приложение, которому требуется доступ к локальному ресурсу (база данных Access), вероятно, лучше использовать winforms.

Тем не менее, вам лучше сделать это как WPF - он более актуален, чем winforms.

0 голосов
/ 21 августа 2009

Silverlight 3 позволяет вашему приложению работать и на рабочем столе. Так что я бы написал это на серебряном свете. Еще одна технология для освоения.

0 голосов
/ 21 августа 2009

Winforms и WPF проще, чем Silverlight, когда вам нужно получить доступ к базе данных, потому что вы можете сделать это напрямую. Если ваша база установки использует только .net 2.0, используйте WinForms, если вы знаете, что они могут установить .NET 3.5, попробуйте WPF. Только предупреждаю, с WPF и XAML можно многому научиться, но это очень полезно, особенно если вы хотите проявить фантазию.

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