我工作的公司有一個現有的產品,它是一個Delphi 32位Windows應用程序。WPF,Silverlight或WinForms?
該應用程序有一個像UI這樣的電子表格,它需要非常快速的數據網格/表格視圖和高級圖表(加上通常的按鈕/下拉菜單/工具欄控件)。
我們還有一個.net 3.5 ASP.NET應用程序,它反映了Windows應用程序中大部分的業務邏輯。
我們想在.net中重寫delphi應用程序,所以我們可以有一組業務邏輯代碼。
如果可能的話,我們想要一個應用程序(這就是我們看Silverlight的原因)。
從WPF轉到Silverlight我們會失去什麼?我們是否應該使用,並使用WinForms?還是應該進一步增強ASP.NET/AJAX應用程序?
確切地回答的變量太多。影響決策的因素有:是否需要通過互聯網提供可用性(這可以排除WPF)?它是否需要豐富的UI(這可以排除ASP.NET?)您是否有時間和資源來添加整個UI層(這可以排除WPF和Silverlight)? ASP.NET是分層的並且足夠分層以使用WPF/Silverlight的業務邏輯? – SteveCav 2010-07-30 03:42:46
互聯網:不需要。它需要通過WCF連接到服務器。 UI:相當豐富 ASP.NET:是的,業務邏輯是使用乾淨的API在自己的程序集中。 – WOPR 2010-07-30 05:33:41