asp.net – 是否使用CMS
我开始想知道ASP.NET Webforms / MVC是否已经在Web开发人员工具箱中占有一席之地……似乎像Umbraco这样的CMS系统已经取代了Web开发人员的工作.是的我知道这些CMS系统是使用ASP.NET Webforms / MVC构建的 – 但是如果您要做的就是使用CMS系统,那么学习这些东西的理由是否有任何理由? – 此外,我无法找到任何可以由您自己的Web应用程序替换CMS系统的情况.
因此,我的问题是:在使用CMS时,有没有理由学习Webforms / MVC? 编辑: 我的问题可能更像是:我应该何时使用CMS,何时应该建立自己的网络应用程序? 解决方法
CMS解决方案的问题,我的意思是所有CMS解决方案(不仅仅是Umbraco,或其他.NET解决方案,但使用任何语言)都是因为您总是要为使用它们付出代价.您可以从使用CMS提供的时间节省中获得更多收益,但需要考虑以下权衡:
>你会牺牲很大的灵活性 一旦开始使用CMS,您将被束缚到满足CMS框架的体系结构决策和API,并最终可以支持到角落. 如果您的“网站”更像是一个Web应用程序而不是纯粹的内容交付网站,那么这可能会特别成问题.在这种情况下,选择使用Web应用程序框架的完全灵活性进行构建更有意义,而不是冒险进入架构角落. 另一方面,如果您正在构建一个可能有数百个页面的网站,其中包含大量用户提供的内容,而且不是一个Web应用程序,那么通常情况下CMS就是可行的方法,并且可以实现很多目标.感觉.但请记住,您现在有两个框架和两个API可供学习和管理(您的平台框架和CMS框架). (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net-mvc – 无法加载文件或程序集Microsoft.VisualStud
- 给 asp.net core 写个中间件来记录接口耗时
- asp.net-mvc – 如何覆盖视图布局声明
- ASP.net 2.0版是什么意思?
- ASP.NET MVC – 使用jQuery不显眼的验证来阻止提交无效表单
- 将ASP.NET MVC 3项目升级到ASP.NET MVC 4
- 如何在ASP.NET Core应用程序运行Vue并且部署在IIS上详解
- asp.net-mvc – jQuery Mobile和不显眼的验证
- asp.net – 在数据库中存储日期时间?
- asp.net-mvc – ASP.NET MVC图像和其他静态内容url
- asp.net-mvc – ASP.NET MVC:对动作执行AJAX请求
- asp.net-mvc – Angular 2:如何在不使用路由的情
- asp.net-mvc – DotNetOpenAuth在ASP.NET MVC中的
- asp.net – 如何使用DataPager与服务器端寻呼?
- asp.net-mvc-4 – MVC 4 Bundle QueryString版本
- asp.net-mvc – MVC中TextBoxFor的DisplayFormat
- asp.net-mvc – ASP.net MVC RTM测试命名约定
- asp.net – 使用Thinktecture Identity Server 2
- 为什么母版页在ASP.NET中没有PreInit事件?
- asp.net-mvc – Actionresult vs JSONresult