why Backbone is useful, why it might suck - mmedrano9438/peripheral-brain GitHub Wiki

CONS:

  • data model also represents the API
  • is a problematic design decision which can cause a lot of confusion for developers
  • There is no out of the box support for deeper models
  • really easy to make many small updates to the DOM for a single user interaction. For large data structures, this can lead to a poor user experience
  • supporting different URI schemes, can sometimes be difficult
  • lack of a controller building block
  • unit testing is very hard
  • creates an empty div element for each Backbone view. This can lead to a lot of redundant DIVs in the generated HTML
  • “we want to favor the normalized, relational approach to data modeling on the client side, over the giant single global blob of deeply nested JSON approach” in other words i believe its saying that node js would be better

/////// PROS:

  • gives you space for making your own development and architecture decisions
  • simple and flexible and requires only a few minutes to get started,
  • Documentation is also good and solutions to almost any problem exists
  • simple inheritance model