DEV Community

Cover image for Initial look at the Meteor Community Survey 2020 results
Jan Dvorak
Jan Dvorak

Posted on • Updated on

Initial look at the Meteor Community Survey 2020 results

The Meteor Community Survey has been closed last week. First of all there were 207 responses, up from 57 last year. I believe this shows that the communication in community has improved and is is easier to spread messages.

Now this article is just a quick look at the easy to aggregate results (ie. can be put into graphs). Written responses are going to take a bit longer to analyze so article about that is going to come at a later date with a complete analysis.

Meteor Front-end

First is was the question of what front-end is used with Meteor.
Meteor front-end
Most obviously there is still a significant use of Blaze, be it for legacy project or small projects it shows that there is still interest in maintaining this library.

Despite popular sentiments, the most used front-end is React with Vue and Svelte trailing far behind.


Where are people getting their info about Meteor from

Data retrieval and caching

GraphQL and Meteor
GraphQL is the new hot things when it comes to communicating data to the client, but it looks that it still has to take on in the general Meteor community.

Redis Oplog use
Redis Oplog is in a similar place, but in this case it is obvious that Redis Oplog will be used by people whose applications are getting traction and scaling and performance starts to become concern.


Have you heard about Meteor Community Packages? questions results
Now, most people who have answered the survey have heard about Meteor Community Packages as they most likely heard about it from those communication channels. Still it is nice to see that we were able to reach people outside of the community.

Financial support question results
The discussion about financially supporting open source rages on. It is still heartwarming to see that there is a sizable section of people who are willing to support FOSS developers.

If you are one of them you can sponsor yours truly on GitHub sponsors and there is an ongoing thread on the Meteor forums listing Meteor developers with GitHub sponsor and there is also a repository with additional sponsorship options maintained by Harry Adel.

Monthly online hangout results chart
Interest in monthly hangouts is split pretty evenly. This question was established to gauge general interest in this option. Right now there are plans in the community to establish such a thing and given the size and spread (more on that later on) it would be difficult to organize for the whole community.

Personally I have established it for my sponsors and I believe that will be more successful model as it will be tailored closer to people's interests.

Community podcast interest
The question of creating a podcast has been of general interest since last year, but so far there it failed to take hold. Let's be honest, podcast of adequate quality is not an easy thing to do.

Virtual conference interest chart
With lock down all over the world virtual conferences have exploded in popularity. Now as you will see soon, this is pretty difficult to manage due to the distribution of developers around the world, but we have a Meteor based company Pathable which specializes in virtual conferences, so it is something we will be exploring to do.

Newsletter rating
Meteor Community Newsletter is an irregular newsletter that goes out when a new version of Meteor is released compiled by yours truly with the help from the Meteor Community Slack members. It seems that most recipients are satisfied with it which humbles me. There are currently no plans to increase the volume (which I know can be frustrating when there is a long delay between releases). I will see what I can do to extend the content covered in the newsletter, but you can also help by voicing your opinion on Meteor Community Slack or by replying to the newsletter which will go straight to me.

If you want to receive the newsletter you can sign-up.

Meteor devs around the world

Finally the already mentioned distribution of Meteor developers around the globe. First of all a big disclaimer. The question was asking about timezone in order to determine what should be the optimal time for virtual conference so that most people can attend. In the end most people wrote down their countries instead of timezone. This allowed me to create this nice looking map, but I had to also take some liberties when assigning time zones to countries. Second I know for a fact that many of the listed countries have more Meteor developers than answered the survey so take this as a general sample and not a definitive map.
Where in the world are Meteor developers

What to expect in the final report

Now this was just a quick look on the results after some initial data clean-up. Analyzing the full survey is going to take a bit more time. The full analysis will include a more in-depth analysis of the answers in reference to other questions and will provide some opinions on why certain results are as they are (ie. use of Redis Oplog, Apollo, etc.) and there will be more graphs from analysis of textual answers. Finally there will be a version of the article that will have interactive charts.

When will be this analysis out? I estimate in a week or two.
Will the full data be available? Yes, sometime after the final analysis after I anonymize the data.

If you like my work, please consider supporting me on GitHub Sponsors ❤️.

Top comments (11)

jsn1nj4 profile image
Elliot Derhay

FWIW React did have a lot of support from MDG and Meteor users pretty early on compared to Vue. It took a while for Vue to become easier to set up once it came out. I remember it being pretty cumbersome when I tried it years ago. I think that was also after the initial hype over Meteor died down.

storytellercz profile image
Jan Dvorak

That and also React has a bigger momentum/usage in general. If you look at the usage of Blaze to contrast it too it becomes clear that usually once a project gets started in one it is unlikely that a switch will occur. This also contrasts with a survey on the Meteor forums where React and Vue were reported to have almost the same usage. I think that the survey managed to reach out to people who do not frequent the forums.
I guess I will get into details about it in the follow up article.

thespider profile image
The Spider

Vue is on the rise though. If we can make the switch to Vue 3 and make it a bit more closer to Vue's default way of working, it will be much nice for Vue devs to use Meteor.

With Vue 3 I'm planning to create some hooks that cover Meteor's reactivity system like const cursor = useFind(selector) and const status = useSubscription()

Thread Thread
kakadais profile image

I've an experice for Vue & React integaration on Meteor, but honestly both were not comforatble to use Reactivity than blaze it is.

Do you think that Vue 3 would be good enough to go if it's improved?

Thread Thread
storytellercz profile image
Jan Dvorak

Sadly I'm not familiar with Vue to that extend to say. I think the crucial thing will be the integration package and how well it handles the reactivity and other Meteor features.
That is for example a problem with React that there are some cracks in handling the Meteor reactivity (which might get better in the future, but it is hard to say now).

Thread Thread
kakadais profile image

As my experience, React or Vue both were not good integrated on Meteor. Actually it was not the frameworks matter, it is caused by original blaze and pub/sub structure is too much good to be used.

So I think new user might be prefer to use third party front-end framework to be integrated, but the legacy user will just use blaze way if there's no need for business requirement.

That's why I asked your opinion if I missed something good for Vue updates ^^


stolinski profile image
Scott Tolinski

I love that people wrote my name in as an option. I'm into the idea of a Meteor podcast, but I don't know if there is enough of a flow of news to cover everything. If someone were to help round up the news, I would love to record and host the podcast.

storytellercz profile image
Jan Dvorak

Just shows how popular you are. I'm willing to help in this effort.

olivierjm profile image
Olivier JM Maniraho

I think more people aren't using GraphQL with meteor because the setup isn't as easy, you would think that using GraphQL with meteor would help connect from your any type of client but it is not easy, also Meteor's DDP, Methods, Pub and Sub is really solid and allows you get moving quickly.
I still haven't seen any framework like Meteorjs

storytellercz profile image
Jan Dvorak

Yes and no. Most difficult part are the choices in my opinion. Check out my article abut adding Apollo skeleton to Meteor:

olivierjm profile image
Olivier JM Maniraho

Thanks for sharing this.