ReactiveUI es un marco componible de modelos multiplataforma-View-View-ViewModel para todas las plataformas .NET que se inspira en la programación reactiva funcional, que es un paradigma que le permite abstraer el estado mutable lejos de sus interfaces de usuario y expresar la idea en torno a una característica en un lugar legible y mejorar la prueba de su aplicación.
? Empiece? ¿Instalar paquetes? ¿Ves videos? Ver muestras? Discutir reactiveUi
Ha habido un excelente libro escrito por nuestro Alumni Sostener Kent Boogart.
Instale los siguientes paquetes para comenzar a construir su propia aplicación ReactiveUI. Nota: Se requieren algunos de los paquetes específicos de la plataforma. Esto significa que su aplicación no funcionará como se esperaba hasta que instale los paquetes correctamente. Consulte la página de documentos de instalación para obtener más información.
| Plataforma | Paquete ReactiveUi | Nuget |
|---|---|---|
| .NET estándar | Reactiveui | |
| ReactiveUi.fody | ||
| Prueba unitaria | ReactiveUi.testing | |
| WPF | Reactiveui.wpf | |
| UWP | Reactiveui.uwp | |
| Winui | Reactiveui.winui | |
| Maui | Reactiveui.maui | |
| Formularios de Windows | ReactiveUi.winforms | |
| Xamarin.forms | ReactiveUi.xAmforms | |
| Xamarin.essenials | Reactiveui | |
| Androidx (xamarin) | ReactiveUi.Androidx | |
| Xamarin.android | ReactiveUi.AndroidSupport | |
| Xamarin.ios | Reactiveui | |
| Xamarin.mac | Reactiveui | |
| Tizen | Reactiveui | |
| Blazor | Reactiveui.blazor | |
| Plataforma Uno | ReactiveUi.oNo | |
| Plataforma Uno | ReactiveUi.oNo.winui | |
| Avalonia | Avalonia.reactiveui | |
| Cualquier | Reactiveui.validación |
Los miembros principales del equipo, los contribuyentes reactivos y los contribuyentes en el ecosistema hacen este trabajo de código abierto en su tiempo libre. Si usa ReactiveUI, una tarea seria, y desea que invierta más tiempo en ello, por favor done. Este proyecto también aumenta sus ingresos/productividad. Hace que el desarrollo y las aplicaciones sean más rápido y reduce el ancho de banda requerido.
Convertirse en patrocinador.
Así es como usamos las donaciones:
Si tiene una pregunta, consulte si alguna discusión en nuestros temas de GitHub o STACK Overflow ya lo ha respondido.
Si desea discutir algo o simplemente necesita ayuda, ¡aquí está nuestra sala de holgura, donde siempre hay personas que buscan ayudar!
No abra los problemas de GitHub para las solicitudes de soporte.
ReactiveUI se desarrolla bajo una licencia de código abierto aprobada por OSI, lo que la hace libremente utilizable y distribuible, incluso para uso comercial.
Si desea enviar solicitudes de extracción, primero abra un problema de GitHub para discutir. Somos amables de los contribuyentes de PR.
Consulte las pautas de contribución para obtener más información sobre cómo contribuir con los cambios.
![]() Glenn Watson Melbourne, Australia | ![]() Chris Pulman Reino Unido |
![]() Rodney Littles II Texas, EE. UU. | ![]() Colt Bauman Corea del Sur |
Los siguientes han sido miembros del equipo central en el pasado.
![]() Geoffrey Huntley Sydney, Australia | ![]() Kent Boogaart Brisbane, Australia | ![]() Olly Levett Londres, Reino Unido |
![]() Anaïs Betts San Francisco, EE. UU. | ![]() Brendan Forster Melbourne, Australia | ![]() Claire Novotny Nueva York, EE. UU. |
![]() Artyom Gorchakov Moscú, Rusia |
ReactiveUI es parte de la Fundación .NET. Otros proyectos asociados con la Fundación incluyen la plataforma de compiladores de Microsoft .NET ("Roslyn"), así como la familia de proyectos Microsoft ASP.NET, formularios de Microsoft .NET Core & Xamarin.