O ReactiveUi é uma estrutura composável e entre plataforma-view-viewmodel para todas as plataformas .NET inspiradas na programação reativa funcional, que é um paradigma que permite abstrair o estado mutável longe de sua interfaces de usuário e expressar a ideia em torno de um recurso em um local readável e melhorar a testabilidade de sua aplicação.
? Começar? Instalar pacotes? Assistir a vídeos? Ver amostras? Discuta ReactiveUi
Houve um excelente livro escrito por nosso mantenedor de ex -alunos Kent Boogart.
Instale os pacotes a seguir para começar a criar seu próprio aplicativo ReactiveUi. Nota: Alguns dos pacotes específicos da plataforma são necessários. Isso significa que seu aplicativo não terá o desempenho do esperado até que você instale os pacotes corretamente. Consulte a página de documentos de instalação para obter mais informações.
| Plataforma | Pacote reativeui | NUGET |
|---|---|---|
| .NET padrão | ReactiveUi | |
| ReactiveUi.Fody | ||
| Teste de unidade | Reativeui.testing | |
| WPF | Reactiveui.wpf | |
| Uwp | Reactiveui.uwp | |
| Unoi | Reactiveui.winui | |
| Maui | ReactiveUi.Maui | |
| Formulários do Windows | Reactiveui.winforms | |
| Xamarin.forms | Reactiveui.xamforms | |
| Xamarin.Essials | ReactiveUi | |
| Androidx (Xamarin) | Reactiveui.androidx | |
| Xamarin.android | Reactiveui.androidsupport | |
| Xamarin.ios | ReactiveUi | |
| Xamarin.mac | ReactiveUi | |
| Tizen | ReactiveUi | |
| Blazor | Reactiveui.blazor | |
| Plataforma uno | Reactiveui.uno | |
| Plataforma uno | Reactiveui.uno.winui | |
| Avalonia | Avalonia.Reativeui | |
| Qualquer | Reativeui.validação |
Os principais membros da equipe, colaboradores e colaboradores reativos do ecossistema fazem esse trabalho de código aberto em seu tempo livre. Se você usar o ReactiveUi, uma tarefa séria, e gostaria que investirmos mais tempo, doe. Este projeto também aumenta sua renda/produtividade. Ele torna o desenvolvimento e as aplicações mais rapidamente e reduz a largura de banda necessária.
Torne -se um patrocinador.
É assim que usamos as doações:
Se você tiver uma pergunta, veja se alguma discussão em nossos problemas do GitHub ou o Stack Overflow já o respondeu.
Se você deseja discutir algo ou apenas precisar de ajuda, aqui está a nossa sala de folga, onde sempre há indivíduos que desejam ajudar!
Por favor, não abra problemas do GitHub para solicitações de suporte.
O ReactiveUi é desenvolvido sob uma licença de código aberto da OSI, tornando-o livremente utilizável e distribuível, mesmo para uso comercial.
Se você deseja enviar solicitações de tração, abra primeiro um problema do GitHub para discutir. Somos os colaboradores de relações públicas pela primeira vez.
Consulte as diretrizes de contribuição para obter mais informações sobre como contribuir com mudanças.
![]() Glenn Watson Melbourne, Austrália | ![]() Chris Pulman Reino Unido |
![]() Rodney Littles II Texas, EUA | ![]() Colt Bauman Coréia do Sul |
Os seguintes foram membros da equipe principal no passado.
![]() Geoffrey Huntley Sydney, Austrália | ![]() Kent Boogaart Brisbane, Austrália | ![]() Olly Levett Londres, Reino Unido |
![]() Anaïs Betts San Francisco, EUA | ![]() Brendan Forster Melbourne, Austrália | ![]() Claire Novotny Nova York, EUA |
![]() Artyom Gorchakov Moscou, Rússia |
ReactiveUi faz parte da fundação .NET. Outros projetos associados à fundação incluem a plataforma Microsoft .NET Compiler ("Roslyn"), bem como a família de projetos Microsoft ASP.NET, Microsoft .Net Core & Xamarin.