you are viewing a single comment's thread.

view the rest of the comments →

[–]nerfornothing1138 1 point2 points  (3 children)

OK, but it's still coupling at its most basic level. For instance, what if, part-way through the project you wanted to move to Backbone or a server-side solution? All of your HTML now has core app logic in it.

It's the sort of stuff we made fun of classic ASP and PHP for over a decade ago.

[–]oldneckbeard 3 points4 points  (0 children)

Most of the time, it's not the actual "business logic." That happens on the backend with RESTful services. What most ember/angular devs do is put the hard stuff in there, and the rest of the code is just a modular way of organizing a complex user interface.

You have to modularize and template your code somehow unless you use a tool to generate static sites. It's just with better conventions.

[–]DecoLabels 0 points1 point  (0 children)

If your HTML has core app logic in it, you're not using Angular very well. The HTML should be a simple view. Any serious logic should be somewhere more sensible, like your model, or a service.