I’m curious about the preference for React / Redux over Angular2, particularly given the pre-refactor was Angular1 and I recall that although very different, there is a lot of help for people moving from A1 to A2 that might well make it an easier refactor.
I know very little about frameworks, and wanting to understand MaidSafe’s approach was what lead me to learn a little about A1 (so I could fiddle with the Launcher code), and at that point I read a bit about A2 (then in beta, now at RC5).
So when I read the refactor was switching to React / Redux I was interested and excited to learn about them and read up a little this week. Naturally I then read a couple of comparison articles. Its nice to have read stuff from people who know this stuff very well and who write about these two without flaming etc.
Anyway, I found one comparison article very helpful - both the article and what seem like very informed comments. (The article was written in January 2016, based on the A2 beta, so many of the unknowns and concerns raised by the author are now less of a concern or known to be resolved - such as tooling, files sizes and performance - at least that’s my take on the comments and some small amount of other reading.)
The author is honest about his preference for React / Redux, but by the end of the comments (many of which he accepts and used to update the article) I’m thinking Angular2 feels like a better choice to me - particularly when the tooling, size, performance issues seem not to be born out, and one is left with a choice between a complete framework that should always “just work” (A2) and libraries (RR) which will require ongoing integration testing with supplementary libraries you’re likely to be including to handle other areas of functionality.
So with my meagre knowledge I’m interested to learn a bit more about any perceived advantages and disadvantages that fed into the MaidSafe decision, and if it comes down to personal preference and leveraging available skills, that would be completely valid too.
So what lead MaidSafe to prefer React / Redux over Angular2?