ReactiveUI adalah kerangka kerja model-viewmodel lintas platform yang komposisi untuk semua platform .NET yang diilhami oleh pemrograman reaktif fungsional, yang merupakan paradigma yang memungkinkan Anda untuk abstrak negara yang dapat berubah dari antarmuka pengguna Anda dan mengekspresikan ide di sekitar fitur di satu tempat yang dapat dibaca dan meningkatkan tesabilitas aplikasi Anda.
? Mulai? Instal Paket? Tonton Video? Lihat sampel? Diskusikan reaktif
Telah ada buku bagus yang ditulis oleh pemelihara alumni kami Kent Boogart.
Instal paket berikut untuk mulai membangun aplikasi reaktif Anda sendiri. Catatan: Beberapa paket khusus platform diperlukan. Ini berarti aplikasi Anda tidak akan melakukan seperti yang diharapkan sampai Anda menginstal paket dengan benar. Lihat halaman Instalasi Dokumen untuk info lebih lanjut.
| Platform | Paket reaktif | Nuget |
|---|---|---|
| .NET Standard | Reaktif | |
| Reactiveui.fody | ||
| Pengujian unit | Reactiveui.testing | |
| WPF | Reactiveui.wpf | |
| UWP | Reactiveui.uwp | |
| Winui | Reactiveui.winui | |
| Maui | Reactiveui.maui | |
| Windows Forms | Reactiveui.winforms | |
| Xamarin.forms | Reactiveui.xamforms | |
| Xamarin.eSSentials | Reaktif | |
| Androidx (Xamarin) | Reactiveui.androidx | |
| Xamarin.android | Reactiveui.androidsupport | |
| Xamarin.ios | Reaktif | |
| Xamarin.mac | Reaktif | |
| Tizen | Reaktif | |
| Blazor | Reactiveui.blazor | |
| Platform UNO | Reactiveui.uno | |
| Platform UNO | Reactiveui.uno.winui | |
| Avalonia | Avalonia.reactiveui | |
| Setiap | ReactiveUi.Validation |
Anggota tim inti, kontributor reaktif dan kontributor dalam ekosistem melakukan pekerjaan open-source ini di waktu luang mereka. Jika Anda menggunakan ReactiveUi, tugas yang serius, dan Anda ingin kami menginvestasikan lebih banyak waktu untuk itu, silakan donasi. Proyek ini juga meningkatkan pendapatan/produktivitas Anda. Itu membuat pengembangan dan aplikasi lebih cepat dan mengurangi bandwidth yang diperlukan.
Menjadi sponsor.
Beginilah cara kami menggunakan sumbangan:
Jika Anda memiliki pertanyaan, silakan lihat apakah ada diskusi dalam masalah GitHub kami atau Stack Overflow telah menjawabnya.
Jika Anda ingin mendiskusikan sesuatu atau hanya membutuhkan bantuan, berikut adalah ruang kendur kami, di mana selalu ada orang yang ingin membantu!
Tolong jangan buka masalah github untuk permintaan dukungan.
ReactiveUI dikembangkan di bawah lisensi open source yang disetujui OS, membuatnya dapat digunakan secara bebas dan didistribusikan, bahkan untuk penggunaan komersial.
Jika Anda ingin mengirimkan permintaan tarik, silakan buka masalah GitHub untuk didiskusikan. Kami pertama kali kontributor PR ramah.
Lihat Pedoman Kontribusi untuk informasi lebih lanjut bagaimana berkontribusi perubahan.
![]() Glenn Watson Melbourne, Australia | ![]() Chris Pulman Inggris |
![]() Rodney Littles II Texas, AS | ![]() Colt Bauman Korea Selatan |
Berikut ini adalah anggota tim inti di masa lalu.
![]() Geoffrey Huntley Sydney, Australia | ![]() Kent Boogaart Brisbane, Australia | ![]() Olly Levett London, Inggris |
![]() Anaïs Betts San Francisco, AS | ![]() Brendan Forster Melbourne, Australia | ![]() Claire Novotny New York, AS |
![]() Artyom Gorchakov Moskow, Rusia |
ReactiveUi adalah bagian dari .NET Foundation. Proyek -proyek lain yang terkait dengan yayasan termasuk Microsoft .NET Compiler Platform ("Roslyn") serta keluarga proyek Microsoft ASP.NET, Formulir Microsoft .NET Core & Xamarin.