Добрый день!
Я начинаю работу с MVC на стороне клиента (смотря на JavaScriptMVC, Knockout.js и т. д.), и у меня есть вопрос об общей архитектуре. Скажем, у меня есть одностраничное приложение. Он имеет ряд экранов (например, главный, настройки, профиль пользователя и т. д.). Насколько я понимаю, каждый из этих "экранов" должен быть отдельной триадой M,V,C.
Как организовать эти экраны? Какой жизненный цикл у них должен быть?
В MVC на стороне сервера у нас есть фронт-контроллер, маршрутизация URL-адресов и т. д. Какая замена будет на стороне клиента?