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