一起了解|一起了解 .Net Foundation 项目 No.12
【一起了解|一起了解 .Net Foundation 项目 No.12】
文章图片
.Net 基金会中包含有很多优秀的项目,今天就和笔者一起了解一下其中的一些优秀作品吧。
中文介绍
中文介绍内容翻译自英文介绍,主要采用意译、如与原文存在出入,请以原文为准。Cecil
Cecil 是一款可采用 ECMA CIL (国际标准化通用中间语言)格式对程序或类库进行再造或检视的类库。
项目详情
- 官网地址
- 项目源码
- 项目许可证: MIT/X11
- 项目联系人 : Jb Evain
- 项目文档
- 参与讨论
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
- Project Info Site
- Project Code Site
- Project License Type: MIT/X11
- Project Main Contact : Jb Evain
- Documentation
- Discussion
以上《英文介绍》摘录自 .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 目前提供技术支持,并且拥有一个活跃且保佑热情的社区。
项目详情
- 官方网站
- 项目源码
- 许可证类型: MIT
- 项目联系人: Miguel de Icaza
- 开发文档
- 开发社区
- 相关新闻
- 下载
- 参与贡献
就目前而言 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
- Website
- Source
- License: MIT
- Project Lead: Miguel de Icaza
- Documentation
- Community
- News
- Download
- Contributing
以上《英文介绍》摘录自 .NET Foundation 的项目介绍 。原文受原项目许可证保护。中文介绍
中文介绍内容翻译自英文介绍,主要采用意译、如与原文存在出入,请以原文为准。MSBuild
Microsoft Build Engine, 简称 MSBuild , 是一个构建应用程序的平台。
项目详情
- 官方网站
- 项目源码
- 许可证类型: MIT
- 项目联系人: Craig Campbell, Nikolai Tillmann
- 开发文档
- MSDN 文档
- 参与讨论
- Issues
- 团队邮箱: msbuild@microsoft.com
在日常使用中除了使用 VS 一键调用 MSBuild 进行生成和发布之外。在编写自动化脚本时也无法离开 MSBuild 的调用。
开发者可以自定义 MSBuild 的 Target 任务,实现在代码构建时进行代码生成、自动化调用、输出信息等等各种各样的操作。
英文介绍 MSBuild
The Microsoft Build Engine, also known as MSBuild, is a platform for building applications.
Project Details
- Project Info Site
- Project Code Site
- Project License Type: MIT
- Project Main Contacts: Craig Campbell, Nikolai Tillmann
- Documentation Wiki
- MSDN Documentation
- Discussions
- Issues
- Contact the team: msbuild@microsoft.com
以上《英文介绍》摘录自 .NET Foundation 的项目介绍 。原文受原项目许可证保护。其他项目
- Akka.NET - 【Actor 开发框架】
- AngleSharp - 【浏览器引擎】
- ASP.NET SignalR - 【Web 实时通信框架】
- ASP.NET MVC, Web API and Web Pages Razor - 【Web 开发框架】
- ASP.NET Ajax Control Toolkit - 【Ajax 开发工具】
- ASP.NET Core - 【新时代 Web 开发框架】
- AutoMapper - 【对象映射管理】
- Microsoft Azure SDK for .NET - 【SDK】
- Microsoft Azure WebJobs SDK - 【SDK】
- BenchmarkDotNet - 【基准测试框架】
- Cake - 【本地自动化框架】
- Chemistry Add-in for Word - 【Word 插件】
- Couchbase Lite for .NET - 【NoSQL 引擎】
- DNN Platform - 【CMS 系统】
- .NET Compiler Platform Roslyn - 【编译器】
- .NET Micro Framework - 【嵌入式框架】
- .NET SDK For Hadoop - 【SDK】
- DotVVM: Component-based MVVM framework for ASP.NET - 【Web 服务端 MVVM 框架】
- Entity Framework - 【ORM】
- Humanizer - 【工具库】
- IdentityManager - 【身份认证数据管理工具】
- IdentityModel - 【身份认证对接库】
- IdentityServer - 【OAuth 服务端】
- SixLabors.ImageSharp - 【2D 绘图库】
- DLR/IronPython2/IronPython3 - 【.Net 上运行 Python】
- Json.NET - 【JSON 处理库】
- Kudu - 【自动化框架】
- LLILC - 【语言底层项目】
- MailKit - 【邮件处理工具库】
- Managed Extensibility Framework MEF, MEF2 - 【模块化工具库】
- Microsoft Web Protection Library - 【Web 防攻击工具库】
- MimeKit - 【MIME 处理工具库】
- ML.NET - 【机器学习框架】
推荐阅读
- 大山深处的孩子与韵律舞蹈结缘|大山深处的孩子与韵律舞蹈结缘 牵手互加网络教育 与兔姐姐一起走过的日子
- 应该怎么了解cp
- (翻译)开始使用ABP.CORE模板|(翻译)开始使用ABP.CORE模板 (ASP.NET Core with Angular)
- 四分钟
- 基于.NetCore开发博客项目|基于.NetCore开发博客项目 StarBlog - (16) 一些新功能 (监控/统计/配置/初始化)
- 【行走在墨尔本】来,一起干了生活这杯酒
- 计算机组成|你了解CPU吗((三))
- 房地产|谁在和地产这艘巨轮一起下沉?
- .net6与英雄联盟邂逅之——根据官方LCU|.net6与英雄联盟邂逅之——根据官方LCU API制作游戏助手
- 数据分析师|【机器学习算法】神经网络和深度学习-4 重要的BP网络使用总结,了解BP神经网络的魅力