天天躁日日躁狠狠躁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)系我們修改或刪除,多謝。

主站蜘蛛池模板: 日本一本免费线观看视频 | 亚洲欧美日韩另类精品一区二区三区 | 国产精品一区二区在线播放 | 色AV色婷婷96人妻久久久 | 国产人妻精品无码AV在线五十路 | 二色AV天堂在线 | 亚洲你我色 | 精品无码久久久久久国产百度 | 99re.05久久热最新地址 | 热思思| 亚洲精品蜜桃AV久久久 | 男女爽爽无遮挡午夜视频在线观看 | 欧洲最强rapper潮水喷视频 | 胖老太与人牲交BBWBBW高潮 | 国产成人小视频 | 97色伦久久视频在观看 | 久久综合久久鬼 | 又硬又粗又大一区二区三区视频 | 亚洲精品第五页中文字幕 | RUNAWAY韩国动漫免费官网版 | 边做边爱BD免费看片 | 男人扒开添女人下部口述 | 免费看黄色小说 | 色综合色综合久久综合频道 | 日本枯瘦娇小 | 日本最新免费区中文 | 高清无码中文字幕影片 | 久久免费特黄毛片 | 欧美高清69hd | 国产精品久久毛片A片软件爽爽 | 国产欧美日韩国产高清 | 国产亚洲精品久久久久小 | 俄罗斯另类Z0Z0ZOZO | 国产真实乱对白精彩 | 精油按摩日本 | 99re久久精品在线播放 | 国产亚洲精品久久久久久入口 | 欧美日韩精品久久久免费观看 | 久久热免费观看视频 | 久久久无码AV精品亚洲A片软件 | 在线免费观看日本 |