reactiveui / ReactiveUI

An advanced, composable, functional reactive model-view-viewmodel framework for all .NET platforms that is inspired by functional reactive programming. ReactiveUI allows you to abstract mutable state away from your user interfaces, express the idea around a feature in one readable place and improve the testability of your application.
https://www.reactiveui.net
MIT License
8.08k stars 1.12k forks source link

TEA #1585

Closed ShalokShalom closed 6 years ago

ShalokShalom commented 6 years ago

Do you want to request a feature or report a bug?

Feature

What is the current behavior?

FRP

If the current behavior is a bug, please provide the steps to reproduce and if possible a minimal demo of the problem

http://elm-lang.org/blog/farewell-to-frp

What is the expected behavior?

I have no expectations :slightly_smiling_face:

What is the motivation / use case for changing the behavior?

Simplicity

Which versions of ReactiveUI, and which platform / OS are affected by this issue? Did this work in previous versions of ReativeUI? Please also test with the latest stable and development snapshot

All until

Other information (e.g. stacktraces, related issues, suggestions how to fix)

ghuntley commented 6 years ago

?

ShalokShalom commented 6 years ago

Why is functional reactive programming used, instead of the TEA concept?

Is there any difference in this project, which counters the benefits?

How is the Elm architecture eventually implementable into ReactiveUI?

quinmars commented 6 years ago

The word/abbreviation isn't used at all in the linked article.

@ShalokShalom may you explain what it is and how ReactiveUI can profit from it?

ShalokShalom commented 6 years ago

It means "The Elm Architecture"

Elm basically invited FRP and it turns out that they found another, similar concept, which works out to be simpler. :slightly_smiling_face:

It is also implemented in OCaml with Bucklescript-TEA and F-Sharp by Fable-Elmish

marcpiechura commented 6 years ago

If you want to use TEA with WPF you can use https://github.com/Prolucid/Elmish.WPF

Elm basically invited FRP

Not really, ReactiveUi has implemented FRP before Elm exist and the concept is probably even older. Also I don’t think WPF and TEA fit well together. Once you need to handle big lists or grids immutability will kill performance in WPF.

GitHub
Prolucid/Elmish.WPF
Elmish.WPF - WPF bindings for fable-elmish.
ShalokShalom commented 6 years ago

.Net is for more as Windows.

marcpiechura commented 6 years ago

Haven’t said otherwise just gave you some options for WPF and afaik Don Symen is working on Elmish for Xamarin Forms.

ShalokShalom commented 6 years ago

Thanks :)

stale[bot] commented 6 years ago

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. If you want this issue progressed faster please start a conversation about raising a pull-request or coordinating your pull-request with a maintainer to get it merged. Understand that if folks like yourself don't contribute, ReactiveUI won't grow. You may or may not know this but ReactiveUI is maintained by unpaid volunteers. The maintainers put up a big marketing front but at it's core is a couple of passionate folks. ReactiveUI cares about open-source sustainability as maintainers have a serious load on their shoulders. Consumers shouldn't be naive in thinking that the latest update to a nuget package just magically materializes from the ethers. These things happen because our peers make them happen. No-one wants a tragedy of the commons situation. I urge you to get involved. Thank-you.