0
我正在考慮首先在ASP.NET MVC中編寫客戶端應用程序,以便通過網絡向所有人提供。將ASP.NET MVC移植到Silverlight應用程序有多簡單,反之亦然?
在不久的將來,我想使用Silverlight將其移植到Windows Phone 7。我可以從ASP.NET重新使用多少代碼?我需要完全重寫嗎?
在此先感謝!
我正在考慮首先在ASP.NET MVC中編寫客戶端應用程序,以便通過網絡向所有人提供。將ASP.NET MVC移植到Silverlight應用程序有多簡單,反之亦然?
在不久的將來,我想使用Silverlight將其移植到Windows Phone 7。我可以從ASP.NET重新使用多少代碼?我需要完全重寫嗎?
在此先感謝!
您需要確保將所有域模型從UI本身抽取出來(單獨的程序集)。 UI(WebForms,MVC,Silverlight,WPF..whatever)可以利用這個程序集來訪問域。 UI很少或沒有代碼可以重複使用。
流行的用於UI的Silverlight模式是MVVM,它與MVC有很大不同。您仍然可以重用您的服務層。 – Ryan 2010-07-09 03:52:06