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

 

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