asp.net-mvc – Full-Stack Web应用程序框架的定义是什么
在处理Web应用程序框架时,我看到了这个术语Full-Stack Framework,但似乎对它有不同的看法,因此希望听到您的意见.
我已经在stackoverflow(What is Full stack mvc framework? How Grails is full stack framework?)上读过这个帖子但是,它没有说明UI部分吗? 在Laravelbook(http://laravelbook.com/laravel-architecture/)中它说: 那么通过这个定义,ASP.NET MVC也将是一个全栈框架? 但是,仅仅因为您可以使用HTML为最终用户提供服务,那么它是否可以使其成为Full-Stack?那么交互(JavaScript)呢?就像这篇文章所说,http://www.smashingmagazine.com/2013/11/21/introduction-to-full-stack-javascript/ MEAN也被称为Full-Stack Framework,并且包含AngularJS用于用户交互?我已经读过,这使得MEAN真正成为一个完整的堆栈框架,如果将Laravel或ASP.NET MVC与AngularJS结合使用,那么这些将是一个全栈Web应用程序框架. 这就是我感到困惑的地方,因为使用Laravel或ASP.NET MVC,你可以单独使用它自己的框架构建一个应用程序,并且ASP.NET也有与控制器内置的异步操作,所以可能不需要像角? 是不是你可以用Angular做的JS交互只是一个意见问题,那么只使用普通的旧jQuery库来进行DOM更新呢? Full-Stack是否需要拥有JS框架? 如何定义或论证作为全栈Web应用程序框架的东西? 解决方法
全栈框架能够处理构建完整Web应用程序所需的一切.这并不是说你不能添加任何其他东西,这可能会让你更容易实现某些目标,比如使用Laravel作为后端,使用AngularJS作为前端.
框架组合起来于想要为您想要实现的目标找到最佳解决方案.在上面提到的示例中,开发人员发现让AngularJS处理前端不仅有利于创建动态单页面应用程序,还可以实现前端和后端之间的代码分离.这使您的应用程序更加模块化,我们都知道它具有很多好处(测试,API创建,第三方集成等). 最后,这一切都取决于你想要达到的目标.如果您的目标是拥有一个简单的Web应用程序,您可能只需要一个完整的堆栈框架,但如果您的应用程序有多个目标,那么您可能会发现组合框架将是最好的解决方案. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net – Service Fabric中的.NET Core RC2
- ASP.NET (C#) 应用篇-数据列分页操作-01_Adapter_Fill
- asp.net – 如何直接在.aspx页面中访问web.config设置?
- asp.net – MS Access中的触发器
- asp.net-web-api – 使用WebAPI PUT / POST请求启用CORS?
- asp.net-mvc-4 – 如何永久教Visual Studio检测我的调试信息
- asp.net-mvc – MVC 3 – 在视图中显示字典值
- asp.net-mvc – Unity.Mvc3 vs Unity.Mvc
- GridView用法详解
- ASP.NET:以编程方式更改网站的文化
- asp.net-mvc-5 – 如何使用asp.net身份更改当前用
- asp.net-mvc-4 – MVC 4 Html.EditorFor无效
- asp.net-mvc – Mocking HttpPostedFileBase和In
- asp.net-mvc – 发布到生产服务器时的.NET MVC错
- asp.net-mvc-3 – 在F#中的ViewBag动态对象上设置
- 为什么我的客户端去服务器来检查在使用ASP.NET M
- asp.net-mvc – 为什么ASP.Net MVC(或CodeIgnite
- asp.net-web-api – 从数据存储实现动态OAuthBea
- ASP浏览器版本检测+操作系统判断检测
- 防止ASP.Net中的重复回发(C#)