Я вижу этот термин Full-Stack Framework при работе с Web Application Framework, но, похоже, существуют разные мнения по этому поводу, и поэтому хотелось бы услышать ваше мнение.
Я прочитал этот поток в stackoverflow (Что такое полный стек mvc framework?Как Grails является полным стеком framework?), но недостаточно проясняет часть пользовательского интерфейса?
В Laravelbook (http://laravelbook.com/laravel-architecture/) сказано: " Laravel называют фреймворком с полным стеком, потому что он обрабатывает все, от веб-обслуживания до управления базами данных и вплоть до генерации HTML».
Таким образом, по этому определению ASP.NET MVC также будет фреймворком с полным стеком?
Но только потому, что вы можете обслуживать конечного пользователя с помощью HTML, делает ли это полностековым? Как насчет взаимодействия (JavaScript)? Как говорится в этой статье, http://www.smashingmagazine.com/2013/11/21/introduction-to-full-stack-javascript/
MEAN также называется Full-Stack Framework и включает ли AngularJS для взаимодействия с пользователем? Я читал, что это делает MEAN действительно полнофункциональной платформой, и если Laravel или ASP.NET MVC сочетаются, скажем, с AngularJS, то это будет полнофункциональная платформа веб-приложений.
И вот здесь я запутался, потому что с Laravel или ASP.NET MVC вы можете создать приложение в одиночку с самой структурой, а также ASP.NET имеет встроенные асинхронные операции с контроллерами, поэтому, возможно, не нужно что-то вроде Угловой?
Разве JS-взаимодействия, подобные тем, которые вы можете сделать с Angular, не являются просто вопросом мнения, и как насчет того, чтобы просто использовать старую добрую библиотеку jQuery для обновлений DOM? Должен ли Full-Stack иметь фреймворк JS?
Как вы определяете или аргументируете что-то, что является полнофункциональной платформой веб-приложений?