iT邦幫忙

0

.NET Framework 版本的差別 ?

有人問我說 ASP.NET 是用那個版本的 Framework
我說 4.0 他說那麼新喔 ! 是什麼意思
新舊的差別在那呢 ?

kradark iT邦好手 1 級 ‧ 2011-12-02 09:29:00 檢舉
學可以學新的,開發可以用舊的。
sheng514 iT邦新手 1 級 ‧ 2011-12-06 09:03:06 檢舉
語言的架構是可以新舊相容,但是底層元件與架構要相容就會有些難度
ex: AJAX技術的實做,在 1.1 可能要自己打造 2.0 可以外掛 4.0 已經整合到架構內等等..
比較泛用的程式語法是不館平台架構..但是用到架構內提供的功能就會有差別...
10
tanpen
iT邦研究生 3 級 ‧ 2011-12-02 09:09:01
最佳解答

ASP.NET 有Framework的版本差異,目前4.0算最新的,有些人會用次一等的版本,而不會直接用最新的版本,擔心會有BUG問題,相對次一等的版本也較穩定..
況且一般如果不是較新的元件,或是考慮系統搭配,或是效能考量,一般常見的元件應該都影響不大..所以次一版(3.5)也就可以了..

MS的VS也推的滿快的,所以用了4.0就用了..沒什麼關係,馬上就要變次一等的版本了.

花輪 iT邦大師 1 級 ‧ 2011-12-02 11:29:21 檢舉

4.0 在某些pc(例:xp)上跑 win update 時並不會自動安裝,需要手動去勾選,所以,用3.0或3.5可能比較穩當一點...

player iT邦大師 1 級 ‧ 2011-12-02 17:03:38 檢舉

ASP.NET是在Web-Server端跑 .Net Framework的
所以跟User的PC上是否有裝.Net Framework
沒有關係
除非你有用到Silverlight去寫, 或是在用戶端有另外用到.Net Framework做的User端控制項

4
pantc328
iT邦研究生 1 級 ‧ 2011-12-02 17:16:52

有差,哪沒差
User會問,就是Web-Server 會裝到 User 的PC 上
如果Web-Server 沒裝在User PC 上,他問你後端怎麼做,有和意義?

妳如果是一般公司小職員,妳會一個技術就可以用多年
如果你是系統整合,妳就怎麼都要會
有人要妳寫1.0 有人要妳寫 4.0 有的妳寫的要跟他們Team 一樣
妳要不停的學,妳停止學習的話,不用一年,妳連MSDN的Sample Code 妳都看懂

12
a802216
iT邦新手 4 級 ‧ 2011-12-03 13:14:20

其實目前微軟已經推出.Net Framework 4.5版本了,這是目前官方釋放的訊息。

.Net Framework其實是一個框架,從2001~2002年推出的.Net Framework 1.0到2003推出1.1這是最初代的版本,而微軟當初也自己承認這麼急著推出1.0版是為了與Java對陣,所以1.0的確不太穩定,所以才會在次年推出較為穩定的1.1版本。

直到2005年推出的.Net Framework 2.0的確較為符合現行軟體人員需求,像是加入了較為重要的泛型,框架也顯得豐富多元,至此算是奠定了.Net Framework的基礎。

但是軟體人員的希望的是簡潔的程式碼,所以很快的微軟以.Net Framework 2.0為基底又再疊加一層,即為.Net Framework 3.0而在這個版本加入許多劃時代的新東西,但是老實說這些新東西仍有待加強與改進,所以.Net Framework 3.5應運而生,而這個.Net Framework 3.5亦是疊加於.Net Framework 2.0。所以 3.0與3.5都屬於2.0家族。

2010年推出微軟最新強檔.Net Framework 4.0,其實在3.5到4.0的中間,微軟有把一些東西(元件或是某種框架)釋放出來讓眾多使用者使用,使用者也持續反饋想法與意見,到了4.0時就把這些改進的東西正式加入讓使用者使用。

上述是.Net Framework的演進過程,歷經了快10年的歲月,現在.Net Framework真的頗為完善。所以版本的不同的確會有差異,而裡面的內容也有變化,像是.Net Framework 4.0中強化了多執行緒的概念,提出Task這種想法來改善效能與過去執行緒常見的問題。

我要發表回答

立即登入回答