What are some downsides of MeteorJS?
Meteor is kind of "finished product" framework if I may call it that. It does a lot for you. For me that is kind of a downside. I don't like frameworks that do too much. When they do too much, a lot of magic is done without your knowledge and in the end you may find yourself limited. Are you sure want to use a method that will re-render the all page or something for example? Sometimes you don't even know that it is happening. I prefer something simpler like Backbone. I don't really like magic in frameworks. For me, too much magic without my knowledge is a downside.
Other downside is the size footprint. I can't find how much it weighs but for so many magic... Backbone is 23kb. That will cost in the load times.
In my case I use Spoonjs or use Backbone + Plugin (one I've made to custom it further to my usage). Meteor is a closed box solution and in my case I don't find space for it. With big projects Backbone + plugin / Spoonjs will give me the freedom to do whatever I like. The worst thing it could happen to the developer is to reach a point of the project where you find that the framework is strapping you. For small projects, Meteor would be overkill, so...
Meteor is a well built framework but it won't ever have the control of a smaller one that doesn't do so much. I guess that the speed of development with it in small / medium projects could be interesting.
By the way instead of the CLI of the Meteor I use Grunt / Gulp and yo and such tools.
Other downside is the size footprint. I can't find how much it weighs but for so many magic... Backbone is 23kb. That will cost in the load times.
In my case I use Spoonjs or use Backbone + Plugin (one I've made to custom it further to my usage). Meteor is a closed box solution and in my case I don't find space for it. With big projects Backbone + plugin / Spoonjs will give me the freedom to do whatever I like. The worst thing it could happen to the developer is to reach a point of the project where you find that the framework is strapping you. For small projects, Meteor would be overkill, so...
Meteor is a well built framework but it won't ever have the control of a smaller one that doesn't do so much. I guess that the speed of development with it in small / medium projects could be interesting.
By the way instead of the CLI of the Meteor I use Grunt / Gulp and yo and such tools.
Simply put - it is perfect for a MVP but not so good for the end use application.
No comments:
Post a Comment