Одностраничное приложение (SPA) пришло к нам. С ним также связано множество новых вещей, таких как Routing, жизненный цикл страницы на стороне клиента, шаблон MVC, шаблон MVVM, шаблон MV *... и некоторые шаблоны Javascript также приходят к нам как шаблон AMD, Singleton, Facade,..
Было разработано множество рамок и библиотек SPA. Мы можем узнать некоторые из них в Интернете. Они AngularJs, Reactjs, BackboneJs, DurandalJs, и многие сторонние компонентов, чтобы сделать Javascript-кодирование более простым, чем RequireJs, Amplifyjs, BreezeJs...
Но я просто думаю, зачем нам нужен SPA? Потому что он видел, как внедрять некоторые новые сложные вещи при разработке веб-приложения. Несмотря на SPA, мы можем использовать традиционное веб-приложение, каждый из которых запрашивает каждую страницу загрузки. Я просто вижу преимущество, так как мы можем легко запустить его на мобильном устройстве и адаптироваться с новой тенденцией развития веб-приложений. Может ли кто-нибудь объяснить это более ясно?
Еще одна вещь, если мы используем множество сторонних компонентов для составления только одного СПА. Так делает ли это согласованность для этого веб-приложения? Я думаю, что это должно сделать комплекс для поддержки огромных компонентов внутри нашего веб-приложения. Как вы думаете об этом?
Все предложения приветствуются.