And we all know that’s a good thing because frameworks are evil, right?
I think blaze will be around for years to come and people will keep using it small projects, prototyping, etc. Same for Tracker.
The FUD I’m talking about is that React will somehow infect the Meteor stack, that suddenly everyone will have learn flux/redux and designers will stop working because they can’t learn JSX.
Either MDG or someone else will develop something that’s more user friendly than flux/redux. And given the high demand for .html templates I have faith that’s coming soon too.
If pub/sub will die, it will have to be replaced by something better, because I know MDG won’t go to its clients and say “we’re going to go backwards and take a away features you already had”. I don’t know how it will play out, but @arunoda has already implemented GraphQL on top of meteor collections, and I believe you can still use liverquery/minimongo alongside GraphQL, it’s not necessarily one one or the other. But I’m sure MDG will wrap it all up into a nicer package, if they decide to go this route.
I wrote elsewhere, but it’s relevant:
React is a framework for professional developers. Blaze is great fun way for amateurs and designers who don’t want to spend about 8 hours learning some basic JS concepts.
If you pay attention, you will notice that the way professionals build something is different from the way amateurs build something. If you hire a contractor to build a kitchen for you, they will use different tools and methods than the do-it-yourself person who goes to IKEA to buy ready-made furniture.
People who have been building web apps and UIs for a long time have come to realize that the old, “easy” way of writing code, using JQuery and other code like Tracker (magical but unpredictable reactivity), doesn’t work that well in the long run, and it doesn’t scale for complex UIs.
MDG has said they don’t want to reinvent the wheel (“When we took a look at what [Blaze 2 and components] would look like, it looked a lot like React.”) The syntax may be unpalatable to some, but then again, syntax can easily be fixed.