I found out about meteor few months ago, and decided to make the move away from Django. Here is what has happened since then (and some of my thoughts):
-
I haven’t written a line of Meteor code due to the uncertainty in the community. Reading the forum posts didn’t help. I had previously tried to learn NodeJS web development but gave up due to the fragmented eco system. It’s chaos The Sad State of Web Development
-
Unlike everyone else, I was first skeptical about it being a venture funded project compared to Django, which is being developed and maintained by Django software foundation, a non for profit organisation. This may be why majority (at least on this forum) seem to unhappy with the direction Meteor is going yet they continue this direction.
-
I love atmosphere and think moving to npm is absolutely unnecessary! Django has pip , and Djangopackages.org for Django packages. Most web frameworks have this.
-
I left Django because it was getting very fat and complex. Now I see that meteor is facing the same problem, from a simple easy to use/start framework, to a complex fragmented monster trying to solve everything. Then MDG managed to force React down everyone’s throat. How many of you learnt it solve a problem you were having? What people don’t understand is that React is solving Facebook’s problem, not everyone’s problem. Same thing for GraphQL, the ability to have one single interface for several, maybe hundreds APIs.
-
At this point, I’m considering moving to Mobile App development since it’s a more stable/predictable. Infact, I’m considering moving away from web development altogether.
-
From my understanding, the scalability issues facing Meteor can easily be solved with current tech out there such as RethinkDB. Infact, I heard they reached out, but MDG didn’t feel like rewriting many core components. The guys went on to develop horizion.io http://horizon.io/(my only issue is it’s just a realtime backend, and not a fullstack and no account-system yet)
-
I think MDG should swallow their pride and go back to the drawing board. Try to solve the issues with the current stack, and make meteor the best it can be. One framework to rule them all.