Comments (5)
Just be aware there are a LOT of large open source projects that are not members of the .NET Foundation (or are in the process of leaving). So I wouldn't be using the DNF as a metric of "good" projects.
from reactive.
There might be a misapprehension of the role of the .NET Foundation - it's not a support organisation - donating a project to the foundation doesn't mean that it suddenly gets developer resources assigned to it to support it ad infinitum, it's a legal (copyright) and governance wrapper which allows control and access of a project to outlive any single maintainer. So Microsoft donated Rx to the .NET Foundation, which allowed the community to take over the project once Microsoft's interest waned, and for the current maintainers (@idg10 & I) to take over from those maintainers after the project went quiet for a number of years due to those 1st generation of maintainers moving on to other things.
Big Companies need to understand that if the reap the benefits of Open Source, they need to take responsibility for their Software Supply Chain too. Open Source is "free like a puppy" (you pay for upkeep) rather than "free like a beer" (free with no responsibility).
We wouldn't pull this project into dotnet/reactive - supporting UI platforms is currently our biggest challenge, because in the last few years, the number of cross-platform UI frameworks has exploded; our current long term plans are to try and pull those extensions out into their own repositories, reducing some of the overall complexity of managing the Rx project, and encouraging the developers / consumers of those specific frameworks to contribute to maintain and improve them over time.
We also active encourage people to use https://github.com/reactiveui/ReactiveUI which has a thriving ecosystem and a mechanism to sponsor the project https://github.com/sponsors/reactivemarbles
from reactive.
@eder-em Is there any particular part of ReactiveProperty library that you are using?
I am fairly sure that ReactiveUI has all the functionality that is also available from ReactiveProperty and more. If you feel that there is something missing, I am sure the ReactiveUI team would be happy to assist to resolve that.
from reactive.
@ChrisPulman I have used ReactiveUI in the past but I really don't like the idea of being forced make all my Views and ViewModels to inherit from ReactiveObject
and ReactiveWindow
as described on their docs here.
Reactive property doesn't forces you to inherit from anything and IMO that's way more elegant so that's basically why I prefer ReactiveProperty over ReactiveUI. This inheritance based approach of ReactiveUI it's too way intrusive IMO.
from reactive.
I need to demystify .NET Foundation on my team then. Thank you @glennawatson and @HowardvanRooijen
from reactive.
Related Issues (20)
- Add BackOffRetry example in IntroToRx
- Fix sentence on IntroToRx book
- [Feature] GroupSequentialBy
- PageNotFoundError about https://www.reactiveui.net/slack HOT 2
- Referencing System.Reactive from a WinUI 3 app or library is causing XLS errors to display in VS while XAML files are open HOT 1
- Possible Deadlock in BehaviorSubject.Subscribe HOT 2
- Throttle breaks the observable chain while running on wasm in .net 8 HOT 5
- Issue with CancellationToken lifetime in Observable.Using (async version) HOT 1
- Window and Buffer operators omit items which are released immediately HOT 5
- Benchmarks don't run for .NET 6+
- TestScheduler WithAsync swallows all exceptions making all tests pass HOT 3
- Publish symbols for assemblies in this package HOT 1
- Union doesn't dispose enumerator for empty lists HOT 1
- IntroToRx recommends wrong Window overload
- Fully update Ix for .NET SDK 8.0 HOT 1
- Bug in Merge for USE_FAIR_AND_CHEAPER_MERGE HOT 4
- ToAsyncEnumerable_Observable_Cancel_InFlight sometimes fails spuriously
- Do operator can perform unexpected type conversion on observable sequence HOT 2
- Feature Request: Make `AsyncGate.LockAsync` cancellable HOT 7
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from reactive.