【发布时间】:2014-08-02 18:57:48
【问题描述】:
我在处理Web Application Framework时看到了Full-Stack Framework这个词,但似乎对此有不同的看法,因此想听听您的意见。
我在 stackoverflow (What is Full stack mvc framework? How Grails is full stack framework?) 上阅读了这个帖子,但是它对 UI 部分的说明不够清楚?
在 Laravelbook (http://laravelbook.com/laravel-architecture/) 中说: “Laravel 被称为‘全栈’框架,因为它处理了从 Web 服务到数据库管理再到 HTML 生成的所有事情。”
那么按照这个定义,ASP.NET MVC 也是一个全栈框架?
但是仅仅因为您可以使用 HTML 为最终用户提供服务,那么它是否会使其成为全栈?交互(JavaScript)呢?就像这篇文章说的,http://www.smashingmagazine.com/2013/11/21/introduction-to-full-stack-javascript/
MEAN 也称为全栈框架,是否包含用于用户交互的 AngularJS?我读到这使得 MEAN 真正成为一个全栈框架,如果 Laravel 或 ASP.NET MVC 与比如说 AngularJS 相结合,那么这些将是一个全栈 Web 应用程序框架。
这就是我感到困惑的地方,因为使用 Laravel 或 ASP.NET MVC,您可以使用它自己的框架单独构建应用程序,而且 ASP.NET 具有内置控制器的异步操作,所以也许不会需要像Angular这样的东西吗?
难道 JS 交互就像你可以用 Angular 做的那样只是一个见仁见智的问题,而仅仅使用普通的旧 jQuery 库来进行 DOM 更新呢? Full-Stack 需要有 JS 框架吗?
您如何定义或论证什么是全栈 Web 应用程序框架?
【问题讨论】:
标签: asp.net-mvc laravel frameworks mean-stack