偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

微軟官方出品微服務(wù)架構(gòu):十個(gè).Net開源項(xiàng)目

開源
今天一起盤點(diǎn)下,11月份推薦的10個(gè).Net開源項(xiàng)目。Enums.NET是一個(gè).NET枚舉實(shí)用程序庫,MKL.NET是英特爾MKL庫的.NET版本,Camelotia是一款云存儲文件管理器,Ryujinx 是一個(gè)開源的任天堂 Switch 模擬器等等。

1、一個(gè)高性能類型安全的.NET枚舉實(shí)用開源庫

Enums.NET是一個(gè).NET枚舉實(shí)用程序庫,專注于為枚舉提供豐富的操作方法。它支持.NET Framework和.Net Core。它主要優(yōu)點(diǎn)表現(xiàn)在類型安全、高性能、豐富的操作方法和易于使用等方面,為開發(fā)者提供了更加便捷和高效的枚舉類型操作方式。

2、MKL.NET:為.NET開發(fā)者提供高性能數(shù)學(xué)計(jì)算支持的開源庫

MKL.NET是英特爾MKL庫的.NET版本,方便開發(fā)人員在.NET應(yīng)用程序中使用MKL庫的功能,而無需接觸底層的C/C++代碼。

MKL提供了高性能的數(shù)學(xué)函數(shù)庫和算法,可以幫助開發(fā)人員解決科學(xué)、工程和財(cái)務(wù)等領(lǐng)域的計(jì)算需求,MKL.NET很好的利于.Net Core跨平臺的特性,同時(shí)繼承MKL庫的高性能和線程安全性。

MKL.NET兼容Window、Linux、MacOS。

3、一款基于.Net開發(fā)、開源、支持多平臺云存儲文件管理器

Camelotia是一款云存儲文件管理器,基于.Net UI框架和ReactiveUI框架開發(fā)的,目前支持的平臺有:Yandex Disk、Google Drive、VK Documents、GitHub、FTP、SFTP 和本地文件系統(tǒng)。

可運(yùn)行的平臺:Windows、Linux、MacOS、XBox、Surface Hub 和 HoloLens 。

該項(xiàng)目涉及的技術(shù)棧比較多,比如:MVVM框架、FTP、自動化構(gòu)建、單元測試、跨平臺移動UI框架,作為學(xué)習(xí)項(xiàng)目還是不錯(cuò)的選擇。

4、基于C#開發(fā)的任天堂 Switch 開源模擬器

Ryujinx 是一個(gè)開源的任天堂 Switch 模擬器,可以在 PC 上模擬運(yùn)行 Switch 游戲。采用C#開發(fā),基于 .NET Core技術(shù)框架,可跨平臺運(yùn)行在 Windows、Linux 和 macOS 等操作系統(tǒng)上。

該項(xiàng)目的特點(diǎn)是提供卓越的準(zhǔn)確性和性能、用戶友好的界面和一致的構(gòu)建,已經(jīng)超過約 4,050 個(gè)游戲上進(jìn)行了測試,3400個(gè)確認(rèn)可運(yùn)行。

5、一個(gè)用于操作Excel文件的.NET開源庫

ClosedXML是一個(gè).NET第三方開源庫,支持讀取、操作和寫入Excel 2007+ (.xlsx, .xlsm)文件,是基于OpenXML封裝的,讓開發(fā)人員無需了解OpenXML API底層API,便于運(yùn)用于項(xiàng)目開發(fā)。

保存文件:保存25W行文件花費(fèi)6.343秒,保存100W行純文本文件花費(fèi)17.134秒。

加載文件:加載25W行的工作簿文件花費(fèi)15.648秒,加載100W行純文本文件花費(fèi)49.046秒。

6、微軟官方出品微服務(wù)架構(gòu),支持.Net 8

.Net 8新增的功能帶來諸多驚喜,還未一一體驗(yàn)完畢呢,我又發(fā)現(xiàn)了跟隨.Net 8的發(fā)布,eShop也迎來重磅升級!

eShop一直以來都是微軟官方提供的,一個(gè)基于.Net開發(fā)的電子商務(wù)系統(tǒng)開源項(xiàng)目。

這次升級有幾大關(guān)鍵詞:.Net 8、微服務(wù)、Aspire、OpenAI、APP。

eShop采用的是微服務(wù)架構(gòu),分為核心、身份授權(quán)、訂單、目錄、購物車微服務(wù)。

數(shù)據(jù)庫采用PostgreSQL、緩存采用Redis,還引入了最新發(fā)布的Aspire系統(tǒng)。

7、一個(gè)常用的.Net集合開源工具庫,包含CSV、Excel等

該項(xiàng)目主要分為5個(gè)部分:

  • 常用:編碼轉(zhuǎn)換、常用枚舉變量、多線程、列表排序等。
  • 數(shù)據(jù)庫:針對ADO.net封裝的常用操作。
  • CSV:讀取和寫入CSV庫。
  • Excel:讀取和寫入Excel庫,格式支持.xlsx、.xlsb 和 .xls,支持轉(zhuǎn)換CSV格式。
  • XBase:支持快速讀取XBase數(shù)據(jù)。

此項(xiàng)目提供的功能,都比較簡單,適合小型項(xiàng)目使用。

8、一個(gè)監(jiān)控C#方法運(yùn)行耗時(shí)開源庫

一個(gè)輕量級.Net庫,用于對.NET應(yīng)用程序中的方法執(zhí)行時(shí)間進(jìn)行測量和分析,可以輕松集成到現(xiàn)有的.NET應(yīng)用程序中。

提供了高精度的計(jì)時(shí)功能,可以準(zhǔn)確地測量方法的執(zhí)行時(shí)間,同時(shí)運(yùn)行自定義標(biāo)簽,便于更好的識別方法。

9、一個(gè)純.Net開發(fā)的JavaScript執(zhí)行引擎

Jurassic是一個(gè)開源的托管JavaScript執(zhí)行引擎,使用MS-PL授權(quán)協(xié)議。它的目標(biāo)是成為.NET平臺上功能最強(qiáng),最為標(biāo)準(zhǔn)的JavaScript引擎。

var engine = new Jurassic.ScriptEngine();
//輸出11
Console.WriteLine(engine.Evaluate("var a = 5; var b = 6; a + b;"));
engine.Evaluate("function add(a,b){return a+b;}");
var result = engine.CallGlobalFunction<int>("add", 5, 6); 
//輸入11
Console.WriteLine(result);

10、一個(gè)PDF文檔生成器.Net庫

這是一個(gè)PDF文檔生成器.Net開源庫,提供了一個(gè)布局引擎,對分頁功能完美的支持。

不過最新版本已經(jīng)開始收費(fèi),2022.12.X 之前的版本還可以免費(fèi)使用,有能力的也可以下載源碼,自行修改和優(yōu)化。

頁面支持元素有:

  • 視覺:文本、圖像、頁面背景、邊框、行高、畫布、占位符。
  • 樣式:寬高、Padding、左右上下浮動、旋轉(zhuǎn)、最小容器等一些類似Css樣式。
  • 布局:分頁、表格、行、列、網(wǎng)格、內(nèi)聯(lián)、Tab標(biāo)簽、列表、層級等。

總的來說,頁面布局方式與Html布局很類似,讓開發(fā)人員能快速的上手。

責(zé)任編輯:姜華 來源: 今日頭條
相關(guān)推薦

2023-10-20 14:36:08

開源軟件.Net開發(fā)

2023-10-11 11:37:36

微服務(wù)架構(gòu)

2024-01-12 16:01:10

2023-06-09 10:27:13

Vue開源

2012-10-29 14:18:58

開源云計(jì)算

2023-07-14 10:53:00

開源前端

2024-04-11 09:13:17

設(shè)計(jì)模式開發(fā)

2022-09-05 08:34:48

設(shè)計(jì)模式微服務(wù)Web

2022-12-29 20:23:43

VueReact

2022-12-20 12:06:06

開源項(xiàng)目APP

2023-05-31 10:08:51

2024-10-14 12:17:17

Flutter開源項(xiàng)目

2023-12-23 11:15:25

2022-11-02 12:17:41

2013-01-14 09:11:07

2021-10-08 06:50:32

前端開源項(xiàng)目

2014-10-23 08:56:42

開源項(xiàng)目C

2023-10-11 12:39:43

PyGWalker是開源

2022-11-04 08:16:22

2023-04-28 08:42:22

Node.js開源項(xiàng)目
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號