一起了解 .Net Foundation 項目 No.12


 

.Net 基金會中包含有很多優秀的項目,今天就和筆者一起了解一下其中的一些優秀作品吧。

中文介紹

中文介紹內容翻譯自英文介紹,主要采用意譯、如與原文存在出入,請以原文為准。

Cecil

Cecil 是一款可采用 ECMA CIL (國際標准化通用中間語言)格式對程序或類庫進行再造或檢視的類庫。

項目詳情

相關鏈接

筆者簡評

越是剪短的介紹,越是說明其重要。

C#、VB.Net、F# 等等.Net 語言在編譯后將會以 IL 的形式存在於類庫或程序中,那么如果在沒有源代碼的情況下期望修改編譯結果,即修改 IL。那么就可以采用這個類庫。

知名的反編譯工具 ILSpy 便與此類庫有關。

注意,當您開始需要使用這個類庫時,說明您開始初步涉及到.Net 的逆向領域。這是一個好的開始,是一個快樂的開始。

英文介紹

Cecil

Cecil is a library to generate and inspect programs and libraries in the ECMA CIL form.

Project Details

以上《英文介紹》摘錄自 .NET Foundation 的項目介紹 。原文受原項目許可證保護。

中文介紹

中文介紹內容翻譯自英文介紹,主要采用意譯、如與原文存在出入,請以原文為准。

Mono

Mono .Net Framework 的跨平台開源實現,項目源起於 2001 年。該項目技術最早由 Ximian 進行開發,后經手了 Novell 和 Xamarin , 目前由 Microsoft 主持。

Mono 提供了一整套完整的 SDK (包括編譯器、運行時和類庫) 以便能夠在諸多平台上運行 .Net 應用程序。

它通常被用作為 .Net 運行時以支持 .Net 桌面開發 API,智能設備上的嵌入式環境(Xamarin.iOS, Xamarin.Android, Xamarin.tvOS, Xamarin.Mac, Xamarin.watchOS 等系列) 和游戲設備。

Mono is part of the .NET Foundation and Microsoft
supports it as part of the Xamarin commercial offerings. Additionally, the Mono project has an active and
enthusiastic community.

Mono 屬於 .NET Foundation 的一部分。 源於對 Xamarin 的商業收購, Microsoft 目前提供技術支持,並且擁有一個活躍且保佑熱情的社區。

項目詳情

相關鏈接

筆者簡評

在沒有 netcore 之前, mono 作為一個 .Net 能夠跨平台的方法被研發出來,不過也不完全重疊。

就目前而言 netcore 實現了在 Web 、 雲 、 桌面等領域的跨平台,而 Mono 繼續在智能設備和游戲設備上發光發熱。

開發者可以閱讀《Mono 和 .NET Core 比翼雙飛》來鏈接更多的內容。

英文介紹

Mono

Mono is an cross-platform and open source implementation of the .NET framework
that was started independently in 2001. The technology was originally developed
by Ximian, which was acquired by Novell, then at Novell, then at Xamarin and
now Microsoft.

Mono provides a complete SDK (compiler, runtimes, libraries) to develop .NET applications on
a wide range of platforms. It is most commonly used as a .NET runtime that supports the .NET desktop
API profile, as well as an embeddable runtime that is used to power mobile platforms (Xamarin.iOS,
Xamarin.Android, Xamarin.tvOS, Xamarin.Mac, Xamarin.watchOS) and gaming consoles.

Mono is part of the .NET Foundation and Microsoft
supports it as part of the Xamarin commercial offerings. Additionally, the Mono project has an active and
enthusiastic community.

Project Details

以上《英文介紹》摘錄自 .NET Foundation 的項目介紹 。原文受原項目許可證保護。

中文介紹

中文介紹內容翻譯自英文介紹,主要采用意譯、如與原文存在出入,請以原文為准。

MSBuild

Microsoft Build Engine, 簡稱 MSBuild , 是一個構建應用程序的平台。

項目詳情

相關鏈接

筆者簡評

MSBuild 作為構建工具是.Net 開發中的重要一環。csproj/sln 文件之所以能夠工作,都是 MSBuild 在起作用。

在日常使用中除了使用 VS 一鍵調用 MSBuild 進行生成和發布之外。在編寫自動化腳本時也無法離開 MSBuild 的調用。

開發者可以自定義 MSBuild 的 Target 任務,實現在代碼構建時進行代碼生成、自動化調用、輸出信息等等各種各樣的操作。

英文介紹

MSBuild

The Microsoft Build Engine, also known as MSBuild, is a platform for building applications.

Project Details

以上《英文介紹》摘錄自 .NET Foundation 的項目介紹 。原文受原項目許可證保護。

其他項目


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM