天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

F4何去何從 --- 大視野觀察Framework 4.0

Framework 4.0 CTP版發(fā)布一個多月了,在此期間稍有閑暇就打開來試試,嘗試一下這個新東東??傮w感覺微軟現(xiàn)在技術(shù)大爆炸,一下子往F4里塞了好多東西,有的確實不錯, 不過有的還是感覺有點粗糙,還經(jīng)不起實戰(zhàn)考驗。那以下我會簡單和大家過一遍這個新的框架,一起來聊聊F4的前景。

簡單回顧下歷史,F(xiàn)1.1其實是個試驗品,.NET Framework真正走向成熟其實從F2開始的,之后的F3,F(xiàn)3.5其實都是基于F2的擴充,我個人感覺應(yīng)該定義為F2.1,F(xiàn)2.2。沒想到微軟喜歡搞大躍進,隨便加點東西就變個新版本。

F3+F3SP1除了修正了一些F2的bug之外,主要的擴展是加了3W框架,分別是WPF,WCF,WWF。
F3.5和F3類似,在修正之前的Bug之外,主要的擴展是:LINQ,WF,WCF,Add-in(今后會被MEF替代)
F3.5SP1,又添了幾個新東東:MVC,Dynamic Data,Entity Framework,Data Services等

當(dāng)然這里面我們也不能忽略了F3在語言上進行的改進,例如Linq,Lambda,擴展函數(shù),var類型的使用等等。

不過說實在的,真正在實際項目中。。除了C#,除了WCF有使用過以外,其他的W組件幾乎都和我無緣。即使是曾經(jīng)有段時間對Linq-to-Sql 很感興趣的時候,結(jié)果突然一聲噩耗,ADO.NET開發(fā)組不打算開發(fā)了。。讓我心理頓時又涼了半截。所以F3,F(xiàn)3.5在我眼里。。其實就是加了一大坨沒 啥實際用處的東東。。

那我們看看F4又給我們帶來了什么?讓我們來看看微軟給F4規(guī)劃的新藍(lán)圖:

對比了一下F3.5的藍(lán)圖,我們可以發(fā)現(xiàn)4.0新加的東西: Velocity,Dynamic Language,MEF,Parallel Extensions。

Velocity:

這是微軟提供的分布式緩存解決方案,已經(jīng)有CTP版了。之前看過Terry Lee兄對Velocity的介紹,總的感覺就是用起來好麻煩。因為之前這塊我一直是使用memcached的,而且memcached是經(jīng)過像 facebook這樣的大網(wǎng)站考驗的,而且還兼容各種平臺。所以微軟想靠Velocity搞定memcached,我感覺還是要走很長一段路的。

不過有個不錯的地方,就是我發(fā)現(xiàn)Velocity有個tag功能,這個對實現(xiàn)key的批量清理是很有用的,算的上Velocity的一個亮點。當(dāng)然 memcached的批量清理,如果對客戶端做下封裝也是可以實現(xiàn)的,具體可以參考我的隨筆中關(guān)于memcached部分的介紹,嘿嘿,打個小廣告。

Dynamic Language:

如果追溯微軟之前最風(fēng)靡的動態(tài)語言應(yīng)該算是ASP了,不過后來出來.NET之后微軟又走上了老路。。搞得每次更新,都要重新編譯dll上傳。。好麻 煩。傳統(tǒng)式語言對并發(fā)、擴展本身支持不夠好,對程序員素質(zhì)要求高,開發(fā)效率低等諸多因素,迫使一部分人重新審視其他編程范 式,Erlang,Python,Ruby這些語言得到了關(guān)注。F4里面新加入了F#,IronPython,IronRuby等新的動態(tài)語言,應(yīng)該是 F4跨出的很重要的一步。從感情上,我最支持的是IronPython,畢竟之前用Python用的太爽了,哈哈,如果能在.NET上也用上 Python,是件多完美的事情啊。不過我估計微軟還是比較指望F#的,作為DL的主打產(chǎn)品。簡單的了解了一下,感覺他在語言的簡潔,封裝,易用性方面都 是有很不錯的表現(xiàn)。不過畢竟是新的語言,就像當(dāng)年C#一樣,也是需要漫長的時間考驗,希望F#一路走好。

MEF:

說實在的,我不知道MEF的定位是什么。如果定位是DI/IOC容器,那企業(yè)庫或者castle照理說都有實現(xiàn)了,又何必再搞一個呢? 后來仔細(xì)翻了一些文檔,了解到MEF有個新特性,就是通過Contract實現(xiàn)DI操作,從某種程度上進一步進行了解耦。估計MEF會從這方面作為一個突 破口,在將來的版本中有更好的表現(xiàn)。一句話,別再拿個DI/IOC容器來忽悠我們了。

Parallel Extensions:

好東西啊~這塊一直是我夢寐以求的東西,特別是現(xiàn)在機器都是多核的,如果寫個程序,不能充分發(fā)揮多核的性能,那真是暴殮天物,白買了那么多cpu了。不過現(xiàn)在CTP版本還是一些比較簡單的并行操作,在數(shù)據(jù)同步方面還是需要加強,希望之后的版本會給我們帶來更大的驚喜。

當(dāng)然除了新加入的東西之外,F(xiàn)4還對很多組件做了改進,像MVC,Entity Framework,Linq-to-Sql(雖然藍(lán)圖是吧LtS列進去了,但最終能不能F4的18人大名單,還要觀察觀察),ASP.NET AJAX,Dynamic Data,WPF等等。多得眼睛都看花了。。但里面有多少是真正好的,還有待考察。。

總體感覺,F(xiàn)4帶來的新東西還是驚喜大于失望。不過也提醒大家,不是所有的東西都是好的,有的東西看上去很美,其實并不咋的,所以我們還是需要帶著批判的眼光來觀察F4。以上只是筆者的經(jīng)驗感受,又寫的不對的地方,還請多多指正。

NET技術(shù)F4何去何從 --- 大視野觀察Framework 4.0,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 2017最新伦理伦理片67 | 中国人泡妞xxxxxxxx19 | 高清不卡伦理电影在线观看 | 午夜深情在线观看免费 | 成年女人免费影院播放 | 野花社区视频WWW高清 | 99E久热只有精品8在线直播 | 好男人在线观看免费视频WWW | 我和黑帮老大第365天第2季在线 | 国产午夜视频在永久在线观看 | 另类欧美尿交 | 最近免费中文字幕MV在线视频3 | 亚洲欧美综合中文字幕 | MELODY在线播放无删减 | 97SE亚洲国产综合在线 | 再深点灬舒服灬太大了在线视频 | 国产最猛性XXXX69交 | 91精品专区 | 在线观看国产精美视频 | 亚洲久热无码中文字幕 | 女人久久WWW免费人成看片 | WWW夜片内射视频在观看视频 | 欧美2019高清hd巨大 | 久久视频这有精品63在线国产 | 偷偷要色偷偷 | 四房播播开心五月 | 99视频久九热精品 | 免费看黄色一级 | 曰本女人牲交视频免费 | 2012中文字幕在线动漫电影 | 妹妹我要操| 日韩精品一卡二卡三卡四卡2021 | 人妻免费视频公开上传 | 美国caopo超碰在线视频 | 青青热久久综合网伊人 | 国产精品99久久久久久AV下载 | 色AV色婷婷66人妻久久久 | 么公一夜要了我一八次视频HD | 日韩中文欧美在线视频 | 乳欲性高清在线 | 免费久久狼人香蕉网 |