1. 程式人生 > >Mono 3.0.12 支援可移植類庫

Mono 3.0.12 支援可移植類庫

Mono 3.0.12已於6月19日釋出。對跨平臺開發者而言,對可移植類庫的支援可能是該版本最重要的變化。該技術可以使一個DLL支援.NET、Windows Store、Windows Phone、Silverlight、ios、android。支援可移植類庫的相關介紹可以看Msdn雜誌的一篇文章介紹《將舊 .NET 庫遷移到最新目標平臺

Mono 3直接提供了新版本的Entity Framework 6的支援,為降低產品伺服器成本而使用Linux的使用者會非常開心。Entity Framework於去年7月開源,一個月之後就被包含到了Mono之中。WCF現在支援cookies,減少了從瀏覽器傳送會話資料的一些負擔。

SGen的改進有些出乎意料,現在支援將記憶體還給作業系統。表面上SGen不需要將記憶體還給作業系統,即便應用不再需要所分配的所有記憶體。這對大多數應用而言可能不是問題,但是如果應用只是偶爾需要大量記憶體,而且僅使用幾分鐘,可能就讓人沮喪了。

另一個被長期忽視的特性是對WeakReference<T>的支援,該特性是在中間構建版本3.0.8中加入的。儘管很少直接使用,但對框架設計者非常重要。

對於OSX使用者,Mono官方支援MacOS X Mavericks,並修復了LLVM的可載入模組問題。更多資訊,請參考專案網站上Mono 3.x的釋出說明