Need to augment this question? Update issue so that it may be replied with knowledge and citations by modifying this posting.
Closed 7 yrs ago .
The existing program is using backbone.js . Overall, foundation.js try a fantastic project, but I’m missing chiseled structures that confirm exactly where what should occur and the way facts must put used. Working in an even bigger team with switching developers this can lead to some sort of unstructured signal, challenging to manage and hard to perfect. This is why i am searching next, a framework, that already identifies all this things.
We looked into ember.js the last times. The strategy looks very providing in my experience. But, unfortuitously, the laws modifications almost daily. Hence, i will not refer to it production-ready. And, unfortunately, we cannot wait a little for it to be variant 1.0. But i like the theory behind this platform.
Angular.js is an extensively disperse system as well, preserved by The Big G. But I could perhaps not obtain informed about angular. For me, the dwelling appears particular unclear, information is lacking regarding the total tasks for each part of the structure, in addition to the implementations become circuitous. In order to fully grasp this right: this is just my personal impact and may become dependent on missing understanding.
Batman and Meteor
Since I known, both frameworks need a host component also. And because we merely decide a peaceful backend – whatsoever lingo, technic or tool, that isn’t everything we decide. Additionally, the backend API really does currently exists (RoR).
Knockout, CanJS and Spine
I did not move any further into these three prospects. Possibly this can be the next phase.
PS: Yes, i understand uncover previously some matter on SO. But because the growth is really quickly and rapidly for gyms, most of them are usually obsolete.
2 Answers 2
Evaluated Ember early and had similar head because regarding this – The way we wish wanted it nevertheless felt like it had been continue to too early to utilize. about 50 % the guides we see is not effective with the newest model because a thing experienced just recently switched in just how templating really works.
Foundation am the 1st frameworks we severely considered. I don’t know I understand the reason you consider it does not have actually “well-defined buildings”? Anchor is pretty apparent about how to divide awake product and look at laws. Perchance you suggest there isn’t some sort of application theme? At any rate, foundation looks really dedicated to the model/REST-binding component, but doesn’t suggest something escort Mobile for read binding. If design bindingis important for you and you’re utilizing Rails it should be very easy to achieve. However, the net facilities for your software didn’t really match up, so I were required to create my very own .sync and .parse means of anything. The divorce of version and examine rule had been good, but because we’d need write our bindings from scrape it was not worth it.
Looked over this after Knockout – sadly most people appeared pretty happy with just how Knockout have point of view binding. It looked far more intricate and difficult to get involved with than Knockout. Which employs a variety of custom made HTML characteristics to-do bindings, that I’m undecided I enjoy. I might take another take a look at Angular later, because since I’ve encounter numerous men and women that like the structure – possibly we just looked into it too late with this cast.
Did not really take a look as well closely at any among these. Though I know Spine is a similar framework to Backbone with explicit Controller objects, and is written in CoffeeScript.
Because I described, most people wound up making use of Knockout because, in regards to our challenge, targeting see binding was actually more critical. We also were using RequireJS during modularization, crossroads and Hasher to manage routing and history, Jasmine for testing, or JQuery, Twitter Bootstrap, and Underscore.js (and most likely a lot more libraries I’m forgetting at the present time).
to get rid of these issues, we all designed an AJAX poller, blunder handling and widespread, loading time & notifications option. you achieved it conveniently utilizing dojo system conventions and frameworks. if you do not wish to accomplish that, maybe you have to utilize another structure correctly character.