2009-05-01 164 views
3

我想在WPF中編寫程序,但不知道應該將.net35還是.net30作爲目標。 .net35的優點是顯而易見的。但是,我仍然看到.net30的一個主要優勢 - 它已內置到Vista中,因此,使用Windows Vista的用戶無需下載和安裝該框架。.NET 3.5與.NET 3.0

您認爲.net35的優點勝過下載〜200 megas和安裝的麻煩嗎?

P.S.其實,我不需要linq等先進的東西,所以我猜.net30就足夠了。或者我錯過了什麼?

回答

2

如果您使用3.5編譯器,則可以使用多個3.5功能,例如擴展方法。但是,如果200mb的下載是一個嚴重的問題,但針對3.0並不會對您造成太大的影響

+0

我並不需要擴展方法等。好吧,我想我現在有答案了。謝謝。 – 2009-05-01 09:01:38

2

你是對的:在不要求用戶下載另一個框架的情況下肯定是有優勢的。

一些技巧:如果你打算瞄準FW3.0,你仍然可以使用Studio 2008而不是Studio 2005 - 以及C#3.0或VB 9.0編譯器。只需在項目屬性中將目標框架設置爲3.0即可。而且,你仍然可以使用LINQ to LINQBridge對象。

如果你正在訪問一個數據庫,你會錯過LINQ to SQL(或實體框架),我發現它真的簡化了中間層的開發。對我而言,這將是支持Framework 3.5的理由。

1

我認爲這是一個只有你能回答的問題。是否讓用戶下載/安裝另外200兆字節的方式來爲未來做準備?雖然你說你不需要先進的東西,但你永遠不知道你將來是否需要它。很明顯,你總是可以從3.0開始,當你真的需要3.5時,將你的項目升級到更新的版本(那時候也可以是版本4.0的版本)。

2

您需要的是.NET Framework 3.5 SP1 Client Profile,它爲您提供3.5最小安裝大小,通常爲2x MB。

+0

嗯,不知道客戶的個人資料。謝謝(你的)信息。 – 2009-05-04 06:14:56