MessageCommunicator是一個(gè)庫(kù)+測(cè)試Gui,用于基于消息的通信,該庫(kù)是基于.Net標(biāo)準(zhǔn)2.1的,Gui是用C#和Avalonia構(gòu)建的,因此它支持Windows、Linux和Mac的桌面環(huán)境。
軟件介紹
項(xiàng)目是基于...
MessageCommunicator GUI是基于.Net 5的,旨在跨平臺(tái)。該庫(kù)支持.Net標(biāo)準(zhǔn)2.0及以上版本。
我使用以下技術(shù)/項(xiàng)目。
Avalonia。跨平臺(tái),基于Xaml的UI框架
Avalonia.IconPacks。一個(gè)很好的免費(fèi)矢量圖標(biāo)集,可以在Avalonia應(yīng)用程序中使用。
ReactiveUI??缙脚_(tái)的mvvm框架。Avalonia對(duì)ReactiveUI進(jìn)行了額外的整合。
字符串格式(StringFormatter)。一個(gè)可以替代StringBuilder的復(fù)制/粘貼的工具。StringFormatter為減少對(duì)象分配進(jìn)行了優(yōu)化。
Light.GuardClauses。一個(gè)輕量級(jí)的.NET庫(kù),用于表達(dá)式警衛(wèi)條款。
Markdown.Avalonia。Markdown.Avalonia是Avalonia UI的MdXaml的portted版本。它可以用Avalonia渲染Markdown。