The first revision of the question (the only revision made from the OP) is the following one:
As far as I know, these are the most famous js mvc frameworks that are declarative and imperative. I've been learning emberjs for a couple of weeks. My notes about it is that it is very promising and I love it, while on the other and it is immature and of course has documentation shortage. Very recently I knew about knockoutjs and angularjs. Their documentations seem very appealing, and they seem to do almost the same tasks that identify ember: data binding, templating, auto ui refresh, and can live with other js libraries (most importantly jquery).
There are a couple of comparisons about these frameworks, but they compare them against other frameworks that are not declarative. But there is no comparison that compares them as rivals.
I hope the community here can recommend a best choice among these three or maybe another one that I am not aware of.
There isn't an explicit question. The OP states some facts, writes his opinions, but he is not asking any question.
The implicit question could be:
- Is there any comparison between these frameworks that can help me deciding which one to use?
- May you compare those frameworks, giving me the information I need?
- Which framework should I use?
- Which framework would you use?
I would have closed it as not a real question, but I think it is also not constructive. If the user asked which framework to use in a specific case, the question would have been acceptable, but it doesn't seem acceptable as it is.
Even in the case the OP is really asking if there are comparisons that include the information s/he wants, I would close it as not constructive. Questions about online resources are not generally good answers, considering that new resource can make obsolete, or less preferable, existing resources suggested in the answers.
If the user is interested in knowing which framework should be used, the question should make clear in which specific case the framework is meant to be used. Also in this case, I am not sure the question is constructive. The framework I should use could depend from external factors, or my experience with other similar frameworks; there isn't an answer that is valid in every case.