Giter VIP home page Giter VIP logo

phlux's People

Contributors

konmik avatar sgholsonatl avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

phlux's Issues

Dependency

Hello,

will you create gradle dependency for this library?

Thanks!
Seidak

Relation with MVP

Hello Konstantin,
I'm trying to wrap my head around this pattern.
I think I get the gist of it: I appreciate the benefits of immutability and purity, how it simplifies tracking changes, it makes sense.
I'm also fairly familiar with MVP on Android.

I don't really get why they're mutually exclusive though - so apparently something escapes me.

In MVP, the Presenter is notified about user actions (detected on UI level), reacts to them by notifying the Model and propagates the results back to the layout.

But it can very well propagate them back by dispatching Reducer actions - right? Why not?

Basically I fail to see why would both these approaches rule eachother out rather than complement. Is it semantics? Doesn't Store become an alias name for the Presenter? What is it that I'm missing?

Thanks for any insights / clarifications

Gitter room.

Hi Konstantin,

Thanks for your library. It looks really interesting. I think it will be nice to have gitter room where any discussions and questions can take place. What do you think about this?

Questions about the immutable data situation in Java

Hi konmik, I've been silently watching your libraries, and I'm a fan of your work! I have two questions concerning the immutable data situation in Java:

In the readme you say "...when we need to replace the root application variable we can reference parts of the previous root variable. What will be GC'ed is only the difference between two values which is not a problem..." Does this mean that AutoValue/AutoParcel automatically uses structural sharing when making copies?

Second question: when using AutoValue/AutoParcel, do you get fast (O(1)) structural (value-level) equality checks for free?

Thanks for taking the time to read this!

Q/A

Hello,
because I would like to understand how to correctly work with Phlux, so I have some questions in my mind.

First - do you have any more difficult example / open source project, where I can see how you use Phlux in more complex way?

Second - for example I have foreground service and I would like to propagate data changes to all interested views, how should I do it correctly with Phlux?

Really thank you for your time!
Seidak

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.