3 ms·
Meteor is cool, and there's a lot that I love and is awesome about it, but it has quite a few problems, some of which are on the roadmap for 1.0: Server side r
by leokun 13y ago
Meteor is cool, and there's a lot that I love and is awesome about it, but it has quite a few problems, some of which are on the roadmap for 1.0:
Server side routing: a nice thing for APIs and RSS feeds.
Server side template rendering, because running phantom.js to get SEO is kinda crazy.
Can't get access to any kind of request object/info on the server side because you know, maybe HTTP still matters.
Have to do file/io to get reactivity (save to mongo). Try getting webrtc started that way, it's not fun.
Can't get direct access to who is connected without hacks. See above about webrtc.
It uses mongo, because mongo: http://aphyr.com/posts/284-call-me-maybe-mongodb http://aphyr.com/posts/284-call-me-maybe-mongodb
It erases event listeners on the client side with reactivity, so the vast majority of JavaScript libraries on the internet are incompatible with it.
The javascript globbing system at load time is incompatible with popular ways to manage dependencies like node'js require or require.js. Like having files load in alphabetical order? Meteor.js is for you!
There actually is a package system, which is the new way to do this, but the old system still exists and the new system while easy to use is not yet documented, last I checked, and you have to create packages just to wrap node.js packages.
Meteorite. Was created to easily hack meteor.js to fix some of the issues already listed, but now is the way to grab things from atmosphere. Meteor comes with packages, but those are all official. I never liked the idea of using Meteorite because you couldn't upgrade Meteor until packages you depended on upgraded too. Now though meteorite is this thing you have to use to import to from atmosphere which has turned into a bunch of wrappers for npm.
The built in less can't import recursively.
I love meteor and if I created a list of all the things awesome about it, it would be larger than those issues up there ^^^ and the team is working on it. They're also really smart people.