In the two-dot-o branch, the new persistence engine uses lots of functional / reactive programming patterns via RxJava. These patterns are a natural fit for Usergrid, but RxJava forces us to use a lot of ugly boiler plate code and it forces new developers to have to go through the non-trivial RxJava learning curve.
Moving forward I propose that we should write code using the same patterns that we use with RxJava, but with Java 8 instead. Java 8 allows us to most of the same things that RxJava does, but with much nicer syntax -- and it's going to be much better supported, documented and well-known than RxJava will ever be. What do others thing about requiring Java 8 for Usergrid 2.0? Thanks, - Dave
