Hello everybody,
I was in the process of writing a book on meteor, I was already 200 pages in, then MDG announced Blaze was going to be decommissioned.
It has been a frustrating news, but I’m ok with it. Blaze and tracker have a lot of problems, and better solutions might be at the horizon right now.
Anyhow I don’t think React is the solution, and I’m sure Facebook knows it too, and is already working on something better. Why do I say so?
At the beginning of IT history, in the '50s computer time was the most expensive resource. IT departments had a ratio of 1 calculator for every tens of engineers. Thus the goal was to make the code as efficient as possible, in order to help the machine be faster.
Since then the situation has changed to be the opposite. Now engineers are the most valuable resource. They are so scarce that Facebook instead of doing their codebase in C++, invested billions in creating HipHop, to be able to use the easier PHP language for their high performance needs. Google did the same with V8 (Javascript instead of C++).
In this scenario React sits in the middle. It is an early prototype of a future paradigm, so technical details are still very important. We need something that works before we can have something that’s easy, so the first version can be a bit rough.
Anyhow mixing HTML, CSS and Javascript in the same file is quite confusing, error prone and very verbose compared to Blaze or Jade. I know some people might disagree on this, but I want to ask them: what if there would be synthesis between thesis (Blaze) and antithesis (React), which would be a new grammar that encompasses both JS and HTML in a new, easier language, like what Jade or Mustache did with HTML and templating? I’m sure everybody would love it.
That’s where I think MDG should chime in, and create a product built on top of React, compatible with React, but much easier. It won’t be easy, it will take many iterations, but this way MDG can anticipate the market, and be sure to gain a big market share of developers time and love
I’ve also some management consideration on the choices MDG made, but I would like to hear other people opinion first.
Is there anything already moving in the direction of making React easier to use?
Remember science doesn’t become technological progress until it gains widespread use. Maxwell wrote some real nice poetry with his EM equations, but Marconi changed the world by inventing the Radio