ReactiveUI.Blazor 20.1.1
前缀已保留
dotnet add package ReactiveUI.Blazor --version 20.1.1
NuGet\Install-Package ReactiveUI.Blazor -Version 20.1.1
<PackageReference Include="ReactiveUI.Blazor" Version="20.1.1" />
paket add ReactiveUI.Blazor --version 20.1.1
#r "nuget: ReactiveUI.Blazor, 20.1.1"
// Install ReactiveUI.Blazor as a Cake Addin #addin nuget:?package=ReactiveUI.Blazor&version=20.1.1 // Install ReactiveUI.Blazor as a Cake Tool #tool nuget:?package=ReactiveUI.Blazor&version=20.1.1
<br> <a href="https://github.com/reactiveui/reactiveui"> <img width="160" heigth="160" src="https://raw.githubusercontent.com/reactiveui/styleguide/master/logo/main.png"> </a> <br>
什么是 ReactiveUI?
ReactiveUI 是一种可组合的、跨平台的模型-视图-视图模型框架,该框架受函数式响应式编程的启发,它是一个允许你 在用户界面之外抽象可变状态并可读地表达一个功能,从而提高应用程序的可测试性 的范式。
🔨 开始使用 🛍 安装包 🎞 观看视频 🎓 浏览示例 🎤 讨论ReactiveUI
书籍
校友维护者Kent Boogart撰写了一本优秀的书籍。
NuGet包
安装以下包以开始构建自己的ReactiveUI应用。 <b>注意:</b> 一些与平台相关的包是必需的。这意味着,直到您正确安装了这些包,您的应用可能无法按预期执行。有关更多信息,请参阅 <a href="https://reactiveui.net/docs/getting-started/installation/">安装指南页面</a>。
平台 | ReactiveUI包 | NuGet |
---|---|---|
.NET Standard | ReactiveUI | |
ReactiveUI.Fody | ||
单元测试 | ReactiveUI.Testing | |
WPF | ReactiveUI.WPF | |
UWP | ReactiveUI.Uwp | |
WinUI | ReactiveUI.WinUI | |
MAUI | ReactiveUI.Maui | |
Windows Forms | ReactiveUI.WinForms | |
Xamarin.Forms | ReactiveUI.XamForms | |
Xamarin.Essentials | ReactiveUI | |
AndroidX (Xamarin) | ReactiveUI.AndroidX | |
Xamarin.Android | ReactiveUI.AndroidSupport | |
Xamarin.iOS | ReactiveUI | |
Xamarin.Mac | ReactiveUI | |
Tizen | ReactiveUI | |
Blazor | ReactiveUI.Blazor | |
平台Uno | ReactiveUI.Uno | |
平台Uno | ReactiveUI.Uno.WinUI | |
Avalonia | Avalonia.ReactiveUI | |
任意平台 | ReactiveUI.Validation |
赞助
核心团队成员、ReactiveUI贡献者以及生态系统中的贡献者在业余时间做这项开源工作。如果您使用ReactiveUI,这是一个严肃的任务,并且希望我们投入更多时间,请捐款。这个项目也会提高您的收入/生产力。它使开发和应用更快,并减少了所需的带宽。
这是我们如何使用捐款的
- 允许核心团队专注于ReactiveUI
- 如果在贡献上投入了大量时间,感谢贡献者
- 支持生态系统中的项目
支持
如果您有问题,请查看我们GitHub问题或Stack Overflow上的讨论是否有答案。
如果您想讨论某事或只是需要帮助,这里是我们的Slack聊天室,那里总有一些人乐于帮助!
请不要为支持请求打开GitHub问题。
贡献
ReactiveUI在OSI批准的开源许可下开发,使其可以免费使用和分发,甚至可用于商业用途。
如果您想提交拉取请求,请首先打开一个GitHub问题进行讨论。我们对新来的PR贡献者友好。
有关如何贡献更改的更多信息,请参阅贡献指南。
核心团队
<table> <tbody> <tr> <td align="center" valign="top" width="105"> <img width="100" height="100" src="https://github.com/glennawatson.png?s=150"> <br> <a href="https://github.com/glennawatson">Glenn Watson</a> <p>墨尔本,澳大利亚</p> </td> <td align="center" valign="top" width="105"> <img width="100" height="100" src="https://github.com/chrispulman.png?s=150"> <br> <a href="https://github.com/chrispulman">Chris Pulman</a> <p>英国</p> </td> </tr> <tr> <td align="center" valign="top" width="105"> <img width="100" height="100" src="https://github.com/rlittlesii.png?s=150"> <br> <a href="https://github.com/rlittlesii">Rodney Littles II</a> <p>美国,德克萨斯州</p> </td> <td align="center" valign="top" width="105"> <img width="100" height="100" src="https://github.com/cabauman.png?s=150"> <br> <a href="https://github.com/cabauman">Colt Bauman</a> <p>韩国,首尔</p> </td> </tr> </tbody> </table>
校友核心团队
以下曾是核心团队成员。
<table> <tbody> <tr> <td align="center" valign="top" width="105"> <img width="100" height="100" src="https://github.com/ghuntley.png?s=150"> <br> <a href="https://github.com/ghuntley">Geoffrey Huntley</a> <p>悉尼,澳大利亚</p> </td> <td align="center" valign="top" width="105"> <img width="100" height="100" src="https://github.com/kentcb.png?s=150"> <br> <a href="https://github.com/kentcb">Kent Boogaart</a> <p>布里斯班,澳大利亚</p> </td> <td align="center" valign="top" width="105"> <img width="100" height="100" src="https://github.com/olevett.png?s=150"> <br> <a href="https://github.com/olevett">Olly Levett</a> <p>伦敦,英国</p> </td> </tr> <tr> <td align="center" valign="top" width="105"> <img width="100" height="100" src="https://github.com/anaisbetts.png?s=150"> <br> <a href="https://github.com/anaisbetts">Anaïs Betts</a> <p>旧金山,美国</p> </td> <td align="center" valign="top" width="105"> <img width="100" height="100" src="https://github.com/shiftkey.png?s=150"> <br> <a href="https://github.com/shiftkey">Brendan Forster</a> <p>墨尔本,澳大利亚</p> </td> <td align="center" valign="top" width="105"> <img width="100" height="100" src="https://github.com/clairernovotny.png?s=150"> <br> <a href="https://github.com/clairernovotny">Claire Novotny</a> <p>纽约,美国</p> </td> </tr> <tr> <td align="center" valign="top" width="105"> <img width="100" height="100" src="https://github.com/worldbeater.png?s=150"> <br> <a href="https://github.com/worldbeater">Artyom Gorchakov</a> <p>莫斯科,俄罗斯</p> </td> </tr> </tbody> </table>
.NET基金会
ReactiveUI是.NET基金会的一部分。.NET基金会还关联其他项目,包括微软.NET编译平台("Roslyn")以及微软ASP.NET系列项目、Microsoft .NET Core和Xamarin Forms。
产品 | 版本 兼容和额外的计算目标框架版本。 |
---|---|
.NET | net5.0 已计算。 net5.0-windows 已计算。 net6.0 兼容。 net6.0-android 已计算。 net6.0-ios 已计算。 net6.0-maccatalyst 已计算。 net6.0-macos 已计算。 net6.0-tvos 已计算。 net6.0-windows 已计算。 net7.0 已计算。 net7.0-android 已计算。 net7.0-ios 已计算。 net7.0-maccatalyst 已计算。 net7.0-macos 已计算。 net7.0-tvos 已计算。 net7.0-windows 已计算。 net8.0 兼容。 net8.0-android 已计算。 net8.0-browser 已计算。 net8.0-ios 已计算。 net8.0-maccatalyst 已计算。 net8.0-macos 已计算。 net8.0-tvos 已计算。 net8.0-windows 已计算。 |
.NET Core | netcoreapp2.0 已计算。 netcoreapp2.1 已计算。 netcoreapp2.2 已计算。 netcoreapp3.0 已计算。 netcoreapp3.1 已计算。 |
.NET Standard | netstandard2.0 兼容。 netstandard2.1 已计算。 |
.NET Framework | net461 已计算。 net462 已计算。 net463 已计算。 net47 已计算。 net471 已计算。 net472 已计算。 net48 已计算。 net481 已计算。 |
MonoAndroid | monoandroid 已计算。 |
MonoMac | monomac 已计算。 |
MonoTouch | monotouch 已计算。 |
Tizen | tizen40 已计算。 tizen60 已计算。 |
Xamarin.iOS | xamarinios 已计算。 |
Xamarin.Mac | xamarinmac 已计算。 |
Xamarin.TVOS | xamarintvos 已计算。 |
Xamarin.WatchOS | xamarinwatchos 已计算。 |
-
.NETStandard 2.0
- DynamicData (>= 8.4.1)
- Microsoft.AspNetCore.Components (>= 3.1.32)
- Reactive.Wasm (>= 2.1.2)
- ReactiveUI (>= 20.1.1)
- Splat (>= 15.1.1)
- System.ComponentModel (>= 4.3.0)
- System.ComponentModel.Annotations (>= 5.0.0)
- System.Diagnostics.Contracts (>= 4.3.0)
- System.Dynamic.Runtime (>= 4.3.0)
- System.Runtime.Serialization.Primitives (>= 4.3.0)
- System.Text.Json (>= 8.0.3)
-
net6.0
- DynamicData (>= 8.4.1)
- Microsoft.AspNetCore.Components (>= 6.0.30)
- Reactive.Wasm (>= 2.1.2)
- ReactiveUI (>= 20.1.1)
- Splat (>= 15.1.1)
- System.ComponentModel.Annotations (>= 5.0.0)
- System.Text.Json (>= 8.0.3)
-
net8.0
- DynamicData (>= 8.4.1)
- Microsoft.AspNetCore.Components (>= 8.0.5)
- Reactive.Wasm (>= 2.1.2)
- ReactiveUI (>= 20.1.1)
- Splat (>= 15.1.1)
- System.ComponentModel.Annotations (>= 5.0.0)
NuGet 包 (10)
显示依赖 ReactiveUI.Blazor 的前 5 个 NuGet 包
包 | 下载 |
---|---|
FenixAlliance.ACL.Dependencies
联盟商务套件的应用组件。 |
|
RedoSocial.SDK.FiniteStateMachines.Blazer
包描述 |
|
Maincotech.Cms.Blazor
基于 AntDesign 的 Cms Blazor UI。 |
|
PolyhydraGames.BlazorComponents
包描述 |
|
Basyc.MessageBus.Manager.Presentation.BlazorLibrary
包描述 |
GitHub 存储库 (5)
显示依赖 ReactiveUI.Blazor 的前 5 个最受欢迎的 GitHub 存储库
存储库 | 星标 |
---|---|
recyclarr/recyclarr
自动同步 TRaSH 指南到您的 Sonarr 和 Radarr 实例
|
|
reactiveui/ReactiveUI.Samples
此存储库包含 ReactiveUI 示例。
|
|
reactiveui/ReactiveMvvm
为 MSK .NET 大会准备的跨平台 ReactiveUI 示例应用程序。
|
|
Nethereum/Nethereum-Explorer-Wallet-Template-Blazor
Nethereum 轻量级区块链浏览器,使用 Blazor 和 ReactiveUI 的钱包。
|
|
MyNihongo/MudBlazor.Markdown
基于 MudBlazor 环境的 Markdown 组件
|
版本 | 下载 | 最后更新 |
---|---|---|
20.1.1 | 10,462 | 5/18/2024 |
20.0.1 | 3,384 | 5/1/2024 |
19.6.12 | 2,149 | 4/26/2024 |
19.6.1 | 2,798 | 3/25/2024 |
19.5.72 | 2,330 | 3/15/2024 |
19.5.41 | 9,650 | 1/27/2024 |
19.5.39 | 5,637 | 1/3/2024 |
19.5.31 | 1,911 | 12/16/2023 |
19.5.1 | 12,425 | 10/2/2023 |
19.4.1 | 30,548 | 7/11/2023 |
19.3.3 | 1,125 | 7/8/2023 |
19.3.2 | 655 | 7/8/2023 |
19.2.1 | 9,027 | 6/4/2023 |
18.4.44 | 6,225 | 5/11/2023 |
18.4.34 | 3,263 | 4/19/2023 |
18.4.26 | 5,452 | 3/11/2023 |
18.4.25 | 11,862 | 3/5/2023 |
18.4.22 | 2,344 | 2/18/2023 |
18.4.20 | 5,230 | 2/1/2023 |
18.4.1 | 20,308 | 11/24/2022 |
18.3.1 | 128,063 | 7/19/2022 |
18.2.9 | 58,303 | 7/8/2022 |
18.2.5 | 32,515 | 6/24/2022 |
18.1.8 | 33,120 | 6/10/2022 |
18.0.10 | 300,614 | 4/27/2022 |
18.0.7 | 1,464 | 4/11/2022 |
18.0.4 | 906 | 4/11/2022 |
17.1.50 | 27,742 | 2/14/2022 |
17.1.46 | 1,054 | 2/13/2022 |
17.1.17 | 8,624 | 1/1/2022 |
17.1.9 | 24,154 | 12/11/2021 |
17.1.6 | 1,180 | 12/6/2021 |
17.1.4 | 817 | 12/4/2021 |
17.1.3 | 780 | 12/4/2021 |
17.1.2 | 765 | 12/4/2021 |
17.0.13 | 770 | 12/3/2021 |
17.0.1 | 865 | 12/2/2021 |
16.4.15 | 289 | 12/13/2021 |
16.4.14 | 351 | 12/13/2021 |
16.4.1 | 286 | 11/30/2021 |
16.3.10 | 1,833 | 11/4/2021 |
16.3.9 | 193 | 11/2/2021 |
16.3.8 | 203 | 11/2/2021 |
16.3.5 | 313 | 10/31/2021 |
16.3.4 | 188 | 10/31/2021 |
16.2.6 | 15,889 | 9/12/2021 |
16.2.1 | 813 | 8/26/2021 |
16.1.1 | 268 | 8/22/2021 |
15.1.1 | 1,666 | 8/19/2021 |
14.3.10 | 918 | 8/17/2021 |
14.3.1 | 1,040 | 8/11/2021 |
14.2.1 | 1,009 | 8/3/2021 |
14.1.1 | 4,349 | 6/19/2021 |
13.3.2 | 2,642 | 5/13/2021 |
13.3.1 | 853 | 5/12/2021 |
13.2.18 | 4,679 | 4/8/2021 |
13.2.10 | 1,037 | 4/1/2021 |
13.2.2 | 6,412 | 3/4/2021 |
13.1.1 | 2,921 | 1/22/2021 |
13.0.38 | 1,088 | 1/11/2021 |
13.0.27 | 8,723 | 12/18/2020 |
13.0.1 | 1,037 | 12/8/2020 |
12.1.5 | 8,138 | 10/30/2020 |
12.1.1 | 1,333 | 10/22/2020 |
11.5.35 | 3,531 | 8/28/2020 |
11.5.26 | 1,162 | 8/16/2020 |
11.5.17 | 3,039 | 8/4/2020 |
11.5.6 | 960 | 7/30/2020 |
11.5.1 | 1,000 | 7/28/2020 |
11.4.17 | 2,988 | 6/9/2020 |
11.4.1 | 2,227 | 5/7/2020 |
11.3.8 | 4,173 | 4/25/2020 |
11.3.7 | 928 | 4/23/2020 |
11.3.1 | 1,107 | 4/1/2020 |
11.2.3 | 2,180 | 3/5/2020 |
11.2.1 | 1,054 | 2/25/2020 |
11.1.35 | 896 | 2/25/2020 |
11.1.23 | 1,348 | 1/28/2020 |
11.1.21 | 999 | 1/28/2020 |
11.1.20 | 1,057 | 1/27/2020 |
11.1.12 | 988 | 1/18/2020 |
11.1.11 | 986 | 1/17/2020 |
11.1.6 | 1,023 | 1/7/2020 |
11.1.1 | 1,112 | 1/1/2020 |
11.0.6 | 351 | 12/26/2019 |
11.0.1 | 344 | 12/12/2019 |
10.5.43 | 355 | 12/5/2019 |
10.5.31 | 311 | 11/20/2019 |
10.5.30 | 304 | 11/20/2019 |
10.5.7 | 358 | 10/15/2019 |
10.5.6 | 309 | 10/15/2019 |
10.5.1 | 319 | 10/13/2019 |
10.4.1 | 321 | 10/8/2019 |
10.3.6 | 359 | 9/30/2019 |
10.3.1 | 343 | 9/22/2019 |
10.2.2 | 420 | 9/19/2019 |
10.2.1 | 321 | 9/19/2019 |
10.1.7 | 313 | 9/17/2019 |
10.1.6 | 329 | 9/9/2019 |
10.1.5 | 460 | 9/9/2019 |