1、一个高性能类型安全的.NET枚举实用开源库【微软官方出品微服务架构:十个.Net开源项目】Enums.NET是一个.NET枚举实用程序库,专注于为枚举提供丰富的操作方法 。它支持.NET Framework和.Net Core 。它主要优点表现在类型安全、高性能、丰富的操作方法和易于使用等方面,为开发者提供了更加便捷和高效的枚举类型操作方式 。
![微软官方出品微服务架构:十个.Net开源项目](http://img.jiangsulong.com/231206/1IS422I-0.jpg)
文章插图
2、MKL.NET:为.NET开发者提供高性能数学计算支持的开源库MKL.NET是英特尔MKL库的.NET版本,方便开发人员在.NET应用程序中使用MKL库的功能,而无需接触底层的C/C++代码 。
MKL提供了高性能的数学函数库和算法,可以帮助开发人员解决科学、工程和财务等领域的计算需求,MKL.NET很好的利于.Net Core跨平台的特性 , 同时继承MKL库的高性能和线程安全性 。
MKL.NET兼容Window、linux、macOS 。
![微软官方出品微服务架构:十个.Net开源项目](http://img.jiangsulong.com/231206/1IS43Y0-1.jpg)
文章插图
3、一款基于.Net开发、开源、支持多平台云存储文件管理器Camelotia是一款云存储文件管理器,基于.Net UI框架和ReactiveUI框架开发的,目前支持的平台有:Yandex Disk、google Drive、VK Documents、Github、FTP、SFTP 和本地文件系统 。
可运行的平台:windows、Linux、MacOS、XBox、Surface Hub 和 HoloLens。
该项目涉及的技术栈比较多 , 比如:MVVM框架、FTP、自动化构建、单元测试、跨平台移动UI框架,作为学习项目还是不错的选择 。
![微软官方出品微服务架构:十个.Net开源项目](http://img.jiangsulong.com/231206/1IS45917-2.jpg)
文章插图
4、基于C#开发的任天堂 Switch 开源模拟器Ryujinx 是一个开源的任天堂 Switch 模拟器,可以在 PC 上模拟运行 Switch 游戏 。采用C#开发 , 基于 .NET Core技术框架 , 可跨平台运行在 Windows、Linux 和 macOS 等操作系统上 。
该项目的特点是提供卓越的准确性和性能、用户友好的界面和一致的构建,已经超过约 4,050 个游戏上进行了测试,3400个确认可运行 。
![微软官方出品微服务架构:十个.Net开源项目](http://img.jiangsulong.com/231206/1IS44E9-3.jpg)
文章插图
5、一个用于操作Excel文件的.NET开源库ClosedXML是一个.NET第三方开源库 , 支持读取、操作和写入Excel 2007+ (.xlsx,.xlsm)文件 , 是基于OpenXML封装的,让开发人员无需了解OpenXML API底层API,便于运用于项目开发 。
保存文件:保存25W行文件花费6.343秒 , 保存100W行纯文本文件花费17.134秒 。
![微软官方出品微服务架构:十个.Net开源项目](http://img.jiangsulong.com/231206/1IS43595-4.jpg)
文章插图
加载文件:加载25W行的工作簿文件花费15.648秒,加载100W行纯文本文件花费49.046秒 。
![微软官方出品微服务架构:十个.Net开源项目](http://img.jiangsulong.com/231206/1IS4LG-5.jpg)
文章插图
6、微软官方出品微服务架构,支持.Net 8.Net 8新增的功能带来诸多惊喜,还未一一体验完毕呢,我又发现了跟随.Net 8的发布,eShop也迎来重磅升级!
eShop一直以来都是微软官方提供的 , 一个基于.Net开发的电子商务系统开源项目 。
这次升级有几大关键词:.Net 8、微服务、Aspire、AI target=_blank class=infotextkey>OpenAI、App 。
eShop采用的是微服务架构,分为核心、身份授权、订单、目录、购物车微服务 。
数据库采用PostgreSQL、缓存采用redis,还引入了最新发布的Aspire系统 。
![微软官方出品微服务架构:十个.Net开源项目](http://img.jiangsulong.com/231206/1IS422S-6.jpg)
文章插图
7、一个常用的.Net集合开源工具库 , 包含CSV、Excel等该项目主要分为5个部分:
- 常用:编码转换、常用枚举变量、多线程、列表排序等 。
- 数据库:针对ADO.net封装的常用操作 。
- CSV:读取和写入CSV库 。
- Excel:读取和写入Excel库,格式支持.xlsx、.xlsb 和 .xls,支持转换CSV格式 。
- XBase:支持快速读取XBase数据 。
8、一个监控C#方法运行耗时开源库一个轻量级.Net库,用于对.NET应用程序中的方法执行时间进行测量和分析,可以轻松集成到现有的.NET应用程序中 。
提供了高精度的计时功能,可以准确地测量方法的执行时间,同时运行自定义标签,便于更好的识别方法 。
![微软官方出品微服务架构:十个.Net开源项目](http://img.jiangsulong.com/231206/1IS43564-7.jpg)
文章插图
9、一个纯.Net开发的JAVAScript执行引擎Jurassic是一个开源的托管JavaScript执行引擎,使用MS-PL授权协议 。它的目标是成为.NET平台上功能最强,最为标准的JavaScript引擎 。
推荐阅读
- 网飞出品的10部黄暴系列美剧,可别说你一部都没看过
- 微软的十大域名,微软已收购域名是什么意思
- 特斯拉冬天门把手冻住怎么办 官方科普:拳头击打
- 音标字体怎么安装 音标字体
- 2023年微软开源八个人工智能项目
- 微软AR/VR专利提出改善显示组件失准校正的方法
- 能咋得查看激活时间,苹果手机官方网站是什么怎么查激活时间
- 时尚传媒集团官方声明:2022年7月起已停止运营COSMOPOLITAN、ESQUIRE的品牌主体业务
- Rust、Zig,能够干翻Java、C?
- 这5部黄暴美剧,颜值高画面棒,王者Starz出品