開發(fā)熱點周報:ASP.NET MVC 2發(fā)布 STM淘汰線程鎖
原創(chuàng)【51CTO快譯】上周ASP.NET MVC 2的第一個預(yù)覽版發(fā)布了,距離ASP.NET MVC 1的發(fā)布日期相當(dāng)?shù)慕?。另外,ActiveX漏洞再次被補(bǔ)上,而造成漏洞的原因卻是代碼中缺失的一個&符號。下面看看Justin James挑選的上周熱點回顧。
ASP.NET MVC 2第一個預(yù)覽版
這個預(yù)覽版來的比預(yù)想的要早:ASP.NET MVC 1才出來沒有多久??雌饋鞟SP.NET MVC 2將被包括在Visual Studio 2010中了。微軟.NET開發(fā)總管Scott Gu為這個版本寫了一個簡單教程,可以學(xué)習(xí)觀摩一番。
ActiveX的問題源于指針
知道IE的ActiveX漏洞是怎么回事么?這個漏洞產(chǎn)生的原因正是我不喜歡C和C++的原因。一個漏寫的&,代碼編譯不會受到影響,跑起來也正常,但會導(dǎo)致代碼不對spec起作用。在此次漏洞中導(dǎo)致的問題就是,IE無法正常阻擋危險的ActiveX組件。
.NET 4中的Rx(Reactive-Framework,反應(yīng)框架)
.NET 4.0將擁有一個叫做Rx的新功能(LINQ到事件)。這個功能將Iterator(迭代)模式反轉(zhuǎn)為Observable(可觀測的)模式。這個看起來像是.NET 4中處理事件以及其他非同步程序內(nèi)容時優(yōu)先考慮的方法,值得學(xué)習(xí)。
IronPython 2.6 Beta 2發(fā)布
IronPython 2.6 Beta 2的發(fā)布包含了大量bug更新,現(xiàn)在已經(jīng)完全支持CPython 2.6的功能。簡單理解IronPython就是一個.net可用的組件,或者說是.net框架下和c#等平行的另一種語言。拋去VS和.NET,IronPython和Python沒有什么特別的不同。
Mono 2.4.2.3發(fā)布
這是一個小更新版本,修復(fù)小bug若干。
有了STM.NET,可能不再需要線程鎖
微軟發(fā)布了STM.NET。這是.NET 4 Beta 1的一個增強(qiáng)版本。STM.NET(軟件事務(wù)內(nèi)存)允許開發(fā)者將一段代碼傳遞到一個delegate,此delegate將代碼以安全線程的方法引用為事務(wù),在需要使用時再調(diào)回。這樣就無需使用數(shù)據(jù)鎖和MSMQ這種系統(tǒng)了。
本文節(jié)選編譯自:Justin James博客
【前幾周熱點周報】