2009-04-28 55 views
1

如果正在開發的應用程序需要Web客戶端和智能客戶端,那麼將使用哪些策略和工具?智能客戶端軟件工廠或相關應用程序是否可以緩解這種發展路徑?環境是NET 3.5的智能客戶端和Web應用程序同時開發

請建議基於這些優先權

  1. 開發的代碼重用或執行性便於
  2. 維護
  3. 方向

回答

0

Silverlight和WPF非常相似你應該能夠在兩者之間實現極高的代碼重用。請參閱article

它會在下一個版本中變得更好。

0

尋找模型視圖呈現器模式...如果做得正確,你只需要實現多個視圖,其餘的東西將被重用!

+0

我理解模型視圖演示者模式。問題是容器,對於Web客戶端,它必須託管在IIS上,而智能客戶端則不是這種情況。更準確的問題是有一個容器或AppServer機制可以讓我實現這一點。 – 2009-04-28 18:24:18

0

你可以使用Silverlight嗎?如果是,則可以在網絡和桌面上使用相同的客戶端(使用新的Silverlight 3脫離瀏覽器體驗)

如果否,您可以重用服務器中的所有業務邏輯並通過webservices公開功能。
這樣你的系統就可以測試,你只需要重新編碼不同的客戶端UI。