一起了解 .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 的项目介绍 。原文受原项目许可证保护。

其他项目

posted @ 2020-03-05 09:24  Newbe36524  阅读(765)  评论(0编辑  收藏  举报