Перемещение приложения для настольного компьютера в веб-приложение .NET - элементы управления Silverlight или Telerik - PullRequest
1 голос
/ 01 ноября 2010

У нашего клиента есть настольное приложение (VBA и Access), которое они используют в течение последних 10 лет, и оно глючит, и они хотят обновить его. Я хочу использовать новейшие технологии MS и планирую превратить это веб-приложение в .NET 4.0, C #, SQL-сервер и MVC, работающие в интрасети. Поскольку в приложении много визуальных компонентов (около 10 различных вкладок сверху и каждая вкладка содержит не менее 10 различных элементов управления), мне было интересно, как лучше всего реализовать слой пользовательского интерфейса в веб-приложении .NET. Двумя кандидатами являются контроллеры Silverlight и Telerik (для этого у нас есть лицензия).

Некоторые вопросы для рассмотрения:

  1. Плагин Silverlight: поскольку это новое приложение будет использоваться только внутри сети, я не думаю, что установка плагина Silverlight будет проблемой. Кроме того, поскольку он находится во внутренней сети, скорость загрузки не должна быть проблемой для приложений SL.

  2. Telerik-MVC: он действительно богат функциональностью, однако я поэкспериментировал с ним (версия .NET, а не MVC), используя некоторые элементы управления и, если есть что-то из рекомендованного способа использования элемента управления Это боль, чтобы заставить его работать.

  3. Набор навыков: хочу ли я научиться использовать инструмент (Telerik) или мне лучше использовать технологию (Silverlight) в отношении будущих проектов.

Я хотел бы услышать любые отзывы / вопросы, которые помогут мне решить, какой путь выбрать.

Ответы [ 2 ]

1 голос
/ 05 ноября 2010

Если вы заменяете настольное приложение, то лучше всего использовать Silverlight.

С помощью Silverlight вы пишете приложение, которое доставляется через Интернет (в данном случае в интранет). Это может быть столько состояний, сколько вам нужно. У вас есть хороший доступ (без каламбура) к базе данных через службы WCF RIA.

Существует также модель Prism MVVM, которую вы можете разработать поверх.

Однако я бы дважды проверил с клиентом, что они ожидают.

Telerik также выполняет набор элементов управления Silverlight.

0 голосов
/ 05 ноября 2010

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

Проблемы с набором элементов управления Telerik (или любым другим набором элементов управления), если вам нужен элемент управления, который не существует втекущий набор вам придется либо купить у Telerik, либо создать свой собственный.В последнем случае вся эстетика пользовательского интерфейса может нарушиться, поскольку создать элемент управления, соответствующий набору инструментов, непросто.

...