I came from the Laravel (php) framework, which I loved for its simplicity, power and community. When I saw it and its documentation - I immediately fell in love with it. After some time I decided to try full-stack Javascript, I tried many frameworks like Sails, Ember, etc. But I didnāt have that easy feeling, when you know, you would like to stay with this framework, discover more and get fully involved. This was until I discovered Meteor. I immediately fell in love with its beauty and power, from the first lines of coding I understood - this is what I want to use everyday. I even made myself use Mongo, which I am not a fan at all. Time has passed and I still love Meteor and its community.
First, it was clear, what most users use (blaze, iron-router, etc), what is the preferred directory structure, I had a clear vision of how everything should be done. But from version to version, from the topics here and on crater I started to feel, that we are drowning and falling apart.
There are so many topics and we donāt have answers from the core devs. And the number of topics is growing every day. Iāll just name some of them again:
Blaze. We have a nice Blaze package, which almost everyone used - now we have a huge impact of React and Angular. The last thing I was amazed by - the todo example didnāt get the ES2015 update, but we have a shiny new React version of it. Really? Blaze seems to be forgotten. But I love Blaze for its syntax, simplicity and I donāt want to use React. Will I be forced to use React as it happened with Mongo?..
SQL (first most voted on Trello). You know, it is almost 2016 and we officially support only Mongo. I canāt remember any other framework with only one DB option. I asked this question many times, waited in silence. I donāt have the answer and no one in the community does. This is especially sad for me. And when we will have it, we will probably need ORM in core. But whenā¦
SSR (second most voted on Trello). Seems that there are no news or no development in this direction. People use React for that. Really, this is the solution?
Router. Iāve experienced so much pain with Iron Router and its bugs, I canāt even tell. Flow Router was the one (if not the most) of the best packages lately for me. So we are getting a new core router? I donāt know, if this is a sad or a happy topic, and again I donāt know when. The router should be in core long time ago.
Galaxy. No news, no updates, nothing. Like it is dead. I really donāt get why. If more time will pass and if there will be no cool features\opportunities when it will be finally released - people will be very upset.
NPM. There is definitely some movement in this direction, to be able to use packages directly from npm. What will be with the existing packages and Atmosphereā¦
React. What is going on with this thing? Everyone is obsessed with it, people in dev talks use it almost in half of projects. WHY? Why canāt we have this features in Blazeā¦
Packages and package system. There are so many old packages, duplicates, with 1.2 even more packages stopped working. We canāt somehow mark good and bad ones, canāt leave comments on Atmosphere. And now we have mirror packages for Blaze, React, Angular. What a messā¦
And there are other questions like incremental loading, orm, sass and autoprefixer, etc. I just named the most needed for me and for the most of the community. Why the MDG is not focusing on the most needed things on Trello? Why we get React instead of Blaze upgrades or SQL/SSR? Why none of the above questions are answered so that we will not have even more questions?
The MDG should man up and tell us about all this things, if you donāt plan some features like SSR or SQL - you should tell us not to expect this till mid 2016 or even 2017. We have no news from the core devs about really important things.
In Laravel we have a leader, who leads the whole community, show the best practices, etc. And the MDG says, that āwe still havenāt decided / have no vision / maybe laterā - really? You are leading the whole community and you need to make choices, not to wait until the community will figure everything out, how it must be done (routing, sql, etc).
I also want to thank @slava (left), @aliceyu (left) and @sashko, who answered my and many questions before. I fear, if @sashko will also leave, there will be no one to answer this questions. Huge thanks to the community and I really appreciate the packages done by many awesome people. I hope, we will finally get the answers to this questions soon.