[英]ASP.Net MVC VS Javascript UI
除了两年前的一个小型Silverlight项目外,过去六年来我都没有进行任何Web开发。 所以6年前,我正在使用ASP.net进行Web项目项目,我必须承认我从不喜欢Web Forms。 因为我是ASP.Net的要求,并且因为我开始对Restfull Web服务感兴趣,所以我使用了无标记的ASP.Net页面,每个页面都是一个控制器,而每个页面中都有一个很大的if,它正在寻找方法从前端发送的xml消息中的名称。 大约在那个时候,我开始看到使用Web服务的Web应用程序用于后端和仅javascript的接口,这些接口正在使用Ajax请求。
因此,在过去的6年中,我主要在服务层中工作,与SOA一起工作,最近与Event SOA一起工作,所以对我来说,我不了解对ASP.Net MVC的需求,因为它似乎如今无处不在,但在SOA时代,如果仅使用MSFT堆栈,为什么还需要ASP.MVC?
假设我想构建一个具有Web前端的新系统,并且将其构建在Layers中,例如下面的示例:
DAL-> SOA服务-> Web API(WCF)->前端(仅JavaScript)
如果使用ASP.NET MVC构建它会更好吗? 我的意思是不要误会我的意思,但我认为它只适合小型非分层项目。
ASP.Net MVC是对Web Forms的巨大改进,我希望你们能对此提供一些见解。 我不想在这里变得愤世嫉俗,我离开Web Developmental很久了,我只需要知道为什么人们似乎更喜欢ASP.Net MVC而不是纯JavaScript前端。
非常感谢。
当您真正征求意见时,此服务将关闭。
但是原因包括:
我了解主要的问题是“在服务器端或客户端在何处构建视图和UI逻辑”,简而言之,这取决于优先级。 如果您需要快速的结果-请使用服务器端语言生成视图,并且仅将javascript插入页面中。 如果您需要响应式设计,并且同一页面上的组件之间存在很多依赖关系-javascript是您唯一的选择。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.