Компания, в которой я работаю, имеет существующий продукт, который является 32-битным оконным приложением Delphi.WPF, Silverlight или WinForms?
Приложение имеет электронную таблицу, такую как пользовательский интерфейс, который требует очень быстрого отображения сетки/таблицы данных и расширенного графика (плюс обычные кнопки/выпадающие меню/элементы меню/панели инструментов).
У нас также есть приложение .net 3.5 ASP.NET, которое отражает большие части бизнес-логики в приложении Windows.
Мы хотим переписать приложение delphi в .net, поэтому у нас может быть один набор кода бизнес-логики.
Мы хотели бы воспользоваться одним приложением (именно поэтому мы ищем Silverlight).
Что мы теряем при переходе от WPF к Silverlight? Должны ли мы использовать их и вместо этого использовать WinForms? или мы должны просто расширить приложение ASP.NET/AJAX?
Слишком много переменных, чтобы ответить окончательно. Факторы, влияющие на решение: нужна ли доступность через Интернет (это может исключить WPF)? Нужен ли ему богатый пользовательский интерфейс (это может исключить ASP.NET?) У вас есть время и ресурсы для добавления всего слоя пользовательского интерфейса (это может исключать как WPF, так и Silverlight)? является ли ASP.NET многоуровневым и многоуровневым, чтобы использовать свою бизнес-логику для WPF/Silverlight? – SteveCav
Интернет: Нет. Ему нужно подключиться к серверу, хотя через WCF. UI: Да, довольно богатый ASP.NET: Да, бизнес-логика находится в собственной сборке с чистым API. – WOPR