Welcome everyone to the start of a weekly curated list along with analysis of updates in the Meteor community. I've been pulling this summary together each week recently, for internal consumption at Differential. Then, Colin Flynn suggested that we should just share it publicly... so here it is... issue #1. There will be a section about updates related to Meteor core itself and things that Meteor Development Group (MDG) are working on. Then, there is a second section about updates & thoughts from the community.
Updates in Meteor Core (MDG)
The Cordova version in Meteor is not fully up-to-date yet and the new version of Cordova has things that will be useful for many app developers such as splash screens for iPhone 6. But, Slava Kim is working hard to get it updated and it is making very good progress.
At a larger scale, the Meteor server has trouble keeping up with all of the oplog requests. Although, David Glasser implemented an "oplog backlog" which should get around this issue, but it still needs testing. It turns to a polling method if there are too many oplog operations queued up.
MDG has been working very hard on improving Windows support. It is not an easy task and it is coming along quite well. Currently, there is no support for developing mobile apps in Windows which honestly makes sense to me. They need to first get all of the core Meteor features to build web apps working and only then they can add on the mobile support. Just like they did for *nix systems.
Meteor has now upgraded to support MongoDB 2.6 which comes with a lot of nice features. But, one thing to point out is that they have updated the node-mongo driver to a point that should be able to support MongoDB 3.0 (not tested yet). This is HUGE because MongoDB 3.0 has very big performance improvements due to the new storage engine and recent acquisition WiredTiger.
There are a bunch of new Blaze features incoming. Below are the related pull requests:
Updates in the Meteor Community
This is a very powerful tool. Asteroid allows you to connect to multiple Meteor servers via DDP and lets you use any front-end framework you want. This allows you to use Angular, Ember, or even React.
Also, it should theoretically be possible to use Asteroid to build a native desktop application with nw.js (formally known as node-webkit).
Pretty self explanatory. Discover Meteor added a chapter on implementing and using animations in your application.
This is a new package created by Arunoda and the MeteorHacks team. It allows you to load balance servers for a Meteor application and there are performance tests done and based on those, it is definitely something to look into.
The MySQL package has been updated to allow for join queries. This is an interesting package to keep up with and could help make big pushes with SQL support in Meteor.
That's all for this week! Stay tuned for a new post next week!