CSharp: Tuples

 

//元組Tuples
var person = ("Geovin Du", 30, "Soft Developer");
Console.WriteLine(person.Item1);

Tuple<string, int, string> persons = new Tuple<string, int, string>("Geovin Du", 30, "Soft Developer");
Console.WriteLine($"Name: {persons.Item1}, Age: {persons.Item2}, Occupation: {persons.Item3}");

  

https://github.com/jaheyns/CfdOF
CfdOF: A Computational fluid dynamics (CFD) workbench for FreeCAD
FreeCAD 的計算流體動力學 (CFD) 工作臺


Microsoft.SemanticKernel
https://github.com/microsoft/semantic-kernel
ImageToText,獲取圖片內的信息,加以利用。全例是用戶上傳圖片,利用AI來判斷上傳的圖片是否正確。

https://github.com/DotNetGoodMorning/SimpleWaiBao

IntelliCommunity
Intelligent Community智慧社區HC is open source Property Management Software(saas)
https://github.com/yuanzhongqiao/IntelliCommunity


AngleSharp 抓取網站信息
https://github.com/AngleSharp/AngleSharp
The ultimate angle brackets parser library parsing HTML5, MathML, SVG and CSS to construct a DOM based on the official W3C specifications.


https://github.com/ArtifexSoftware/pdf2docx


GraphQL
GraphQL是一個開源的,面向API而創造出來的數據查詢操作語言以及相應的運行環境。於2012年仍處於Facebook內部開發階段,直到2015年才公開發布。2018年11月7日,Facebook將GraphQL項目轉移到新成立的GraphQL基金會(隸屬於非營利性的Linux基金會)。GraphQL相較於REST以及其他web service架構提供了一種更加高效、強大和靈活的開發web APIs的方式。它通過由客戶端根據所需定義數據結構,同時由服務端負責返回相同數據結構的對應數據的方式避免了服務端大量冗餘數據的返回,但與此同時也意味着這種方式不能有效利用查詢結果的web緩存。GraphQL這種查詢語言所帶來的靈活性和豐富性的同時也增加了複雜性,導致簡單的APIs有可能並不適合這種方式。
https://github.com/graphql-dotnet/graphql-dotnet
https://github.com/ChilliCream/graphql-platform


RPC
gRPC (gRPC Remote Procedure Calls) 是一個跨平臺的開源高性能遠程過程調用(RPC)框架。 gRPC最初由Google創建,它使用一個通用的RPC基礎設施Stubby來連接其數據中心內外運行的大量微服務,始於2001年。2015年3月,Google決定構建下一個版本的Stubby並將其開源,於是就有了gRPC。現在除了Google之外,許多組織都在使用它來支持從微服務到計算的“最後一英里”(移動、Web和物聯網)的用例。gRPC基於HTTP/2協議傳輸數據,使用Protocol Buffers作爲接口描述語言,並提供認證(authentication)、雙向流(bidirectional streaming)和流量控制、阻塞或非阻塞綁定以及取消和超時(Deadlines)等功能。它爲許多語言生成跨平臺的客戶端和服務器綁定。最常見的使用場景包括在微服務風格的架構中連接服務,或將移動設備客戶端連接到後端服務。 gRPC對HTTP/2的複雜使用使得在瀏覽器中無法實現gRPC客戶端,而需要使用代理。 最常見的應用場景是: 微服務框架下,多種語言服務之間的高效交互。 將手機服務、瀏覽器連接至後臺 產生高效的客戶端庫
https://github.com/grpc/grpc-dotnet/tree/master
https://github.com/Cysharp/MagicOnion

Rest
Representational State Transfer縮寫:REST,是Roy Thomas Fielding博士於2000年在他的博士論文中提出來的一種萬維網軟件架構風格,目的是便於不同軟件/程序在網絡(例如互聯網)中互相傳遞信息。表現層狀態轉換是根基於超文本傳輸協議(HTTP)之上而確定的一組約束和屬性,是一種設計提供萬維網絡服務的軟件構建風格。符合或兼容於這種架構風格(簡稱爲 REST 或 RESTful)的網絡服務,允許客戶端發出以統一資源標識符訪問和操作網絡資源的請求,而與預先定義好的無狀態操作集一致 化。因此表現層狀態轉換提供了在互聯網絡的計算系統之間,彼此資源可交互使用的協作性質(interoperability)。相對於其它種類的網絡服務,例如SOAP服務,則是以本身所定義的操作集,來訪問網絡上的資源。 目前在三種主流的Web服務實現方案中,因爲REST模式與複雜的SOAP和XML-RPC相比更加簡潔,越來越多的Web服務開始採用REST風格設計和實現。例如,Amazon.com提供接近REST風格的Web服務執行圖書查詢;雅虎提供的Web服務也是REST風格的。
https://github.com/restsharp/RestSharp
https://github.com/reactiveui/refit
https://github.com/tmenier/Flurl


WebSocket
WebSocket是一種網絡傳輸協議,可在單個TCP連接上進行全雙工通信,位於OSI模型的應用層。WebSocket協議在2011年由IETF標準化爲RFC 6455,後由RFC 7936補充規範。Web IDL中的WebSocket API由W3C標準化。 WebSocket使得客戶端和服務器之間的數據交換變得更加簡單,允許服務端主動向客戶端推送數據。在WebSocket API中,瀏覽器和服務器只需要完成一次握手,兩者之間就可以建立持久性的連接,並進行雙向數據傳輸。
https://github.com/dotnet/aspnetcore/tree/main/src/SignalR
https://learn.microsoft.com/en-us/aspnet/core/fundamentals/websockets?view=aspnetcore-8.0

 

https://github.com/bingbing-gui/dotnet-guide

 

https://github.com/brianlagunas/Excel2Json

雲服務 Cloud service
容器 Container
docker
https://github.com/docker

containerd
https://github.com/containerd/containerd

cri-o
https://github.com/cri-o/cri-o

firecracker
https://github.com/firecracker-microvm/firecracker

gvisor
https://github.com/google/gvisor


kata
https://github.com/kata-containers/kata-containers

lima
https://github.com/lima-vm/lima

lxd
https://github.com/canonical/lxd


runC
https://github.com/opencontainers/runc


podman
https://github.com/containers/podman


容器編排 container orchestration
Kubernetes
https://github.com/kubernetes/kubernetes

OpenShift
https://github.com/openshift

Nomad
https://github.com/hashicorp/nomad


Docker Swarm
https://docs.docker.com/engine/swarm/


Docker Compose
https://github.com/docker/compose


Minikube
https://github.com/kubernetes/minikube


Marathon
https://github.com/kubernetes/minikube

Cloudify
https://github.com/cloudify-cosmo

rancher
https://github.com/rancher/rancher


https://github.com/dotnet/winforms
https://github.com/dotnet/wpf
https://github.com/microsoft/microsoft-ui-xaml

https://github.com/dotnet/maui
https://github.com/unoplatform/uno
https://github.com/AvaloniaUI/Avalonia

Adonis-UI (免費、開源)提供給WPF應用程序的輕量級UI工具包,提供了經典但增強的Windows視覺效果。
https://github.com/benruehl/adonis-ui

Extended WPF Toolkit (非商用免費,開源)用於創建下一代Windows應用程序的WPF控件、組件和實用工具。
https://github.com/xceedsoftware/wpftoolkit


ControlzEx (免費、開源)WPF一套組件。
https://github.com/ControlzEx/ControlzEx

HandyControl (免費、開源)包含一些常用的簡單WPF控件。
https://github.com/handyOrg/HandyControl


Material Design In XAML Toolkit (免費、開源)Material Design UI庫和樣式以及額外控件
https://github.com/MaterialDesignInXAML/MaterialDesignInXamlToolkit

Material Design Extensions (免費、開源)Material Design Extensions基於Material Design in XAML Toolkit擴展,爲WPF應用程序提供額外的控件和功能。
https://github.com/spiegelp/MaterialDesignExtensions


ModernWPF UI Library (免費、開源)一套WPF控件和樣式庫。
https://github.com/Kinnara/ModernWpf


Nevron UI for Win/Mac (免費)Nevron WPF用戶界面組件 | NOV .NET用戶界面。
https://www.nevron.com/products-open-vision-wpf-ui-controls-overview.aspx

Ookii Dialogs WPF (免費、開源)包含了WPF應用程序常用的對話框的類。
https://github.com/ookii-dialogs/ookii-dialogs-wpf

WPFSpark (免費、開源)一個豐富的UserControl庫,用於增強WPF應用程序的外觀和感覺。
https://github.com/ratishphilip/wpfspark

WPF UI (免費、開源)基於現代微軟Fluent Design系統的WPF應用程序的現代樣式和控件。這是使您的WPF應用程序跟上現代設計趨勢的簡單方法。界面設計、顏色選擇和控件外觀受到了微軟爲Windows 11製作的項目的啓發。
https://github.com/lepoco/wpfui

 


AvalonEdit (免費,開源)AvalonEdit是一款WPF的文本編輯器組件。
https://github.com/icsharpcode/AvalonEdit


CefSharp (免費,開源)CefSharp可以將Chromium瀏覽器嵌入到WPF和Winform控件中。
https://github.com/cefsharp/cefsharp


ffmediaelement (免費,開源)ffmediaelement是一款基於FFmpeg的媒體播放器。
https://github.com/unosquare/ffmediaelement

Fluent.Ribbon (免費,開源)Fluent.Ribbon是一款類似於Office一個控件。
https://github.com/fluentribbon/Fluent.Ribbon


LiveCharts2 (開源、免費) LiveCharts2是.NET跨平臺的一個圖形控件。
https://github.com/beto-rodriguez/LiveCharts2


ScottPlot (開源、免費) ScottPlot是一個交互式的圖形庫。
https://github.com/scottplot/scottplot/


Prism (開源、收費)Prism是一個框架,用於在WPF和Xamarin Forms中構建鬆散耦合、可維護和可測試的XAML應用程序。
https://github.com/PrismLibrary/Prism

Caliburn.Micro (免費,開源)Caliburn.Micro是一個小巧卻功能強大的框架,專爲跨所有XAML平臺構建應用程序而設計。它對MV*模式提供了強大支持,使您能夠快速構建解決方案,而不必犧牲代碼質量或可測試性。
https://github.com/Caliburn-Micro/Caliburn.Micro


FluentWPF (免費,開源)WPF的流暢設計系統
https://github.com/sourcechord/FluentWPF

MvvmCross (免費,開源)MvvmCross是一個跨平臺解決方案的.NET MVVM框架,包括Xamarin.iOS、Xamarin.Android、Windows和Mac。
https://github.com/MvvmCross/MvvmCross


ReactiveUI(免費,開源)ReactiveUI是一個先進的、模塊化、函數式響應式MVVM框架,適用於所有.NET平臺!
https://github.com/MahApps/MahApps.Metro


Mahapps.Metro (免費、開源)Mahapps.Metro是一個WPF框架,讓開發者能夠用更少的工作量爲他們的WPF應用程序創建出更好的UI
GongSolutions.WPF.DragDrop 提供了拖拽式開發解決方案
https://github.com/punker76/gong-wpf-dragdrop

 


控制檯應用程序 console desk
https://github.com/spectreconsole/spectre.console
https://github.com/commandlineparser/commandline
https://github.com/tomakita/Colorful.Console
https://github.com/adamabdelhamed/PowerArgs
https://github.com/PowerShell/PowerShell
https://github.com/dnSpy/dnSpy
https://github.com/felixse/FluentTerminal
https://github.com/chocolatey/choco
https://github.com/Mpdreamz/shellprogressbar

 

https://github.com/dotnet/iot
https://github.com/nanoframework
https://github.com/WildernessLabs/Meadow.Foundation
https://github.com/IoTSharp/IoTSharp
https://github.com/dotnet/MQTTnet
https://github.com/MelbourneDeveloper/Device.Net

https://github.com/dotnet/machinelearning
https://github.com/microsoft/CNTK
https://github.com/SciSharp/TensorFlow.NET
https://github.com/SciSharp/BotSharp
https://github.com/SciSharp/NumSharp


https://github.com/Unity-Technologies
https://github.com/godotengine/godot
https://github.com/CRYTEK
https://github.com/FlaxEngine/FlaxEngine
https://github.com/stride3d/stride
https://github.com/MonoGame/MonoGame
https://github.com/everdevs
https://github.com/vchelaru/FlatRedBall
https://github.com/rbfx/rbfx

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章