是否使用CMS或不 [英] Whether to use CMS or not

查看:208
本文介绍了是否使用CMS或不的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我已经开始琢磨ASP.NET Web表单/ MVC是否具备在web开发工具箱了一个地方...似乎就像一把umbraco CMS系统已经取代了Web开发人员的工作。是的,我知道,那些CMS系统与ASP.NET Web表单/ MVC内置 - 不过是即使有任何理由学习这些东西,如果你想怎么样反正用一个CMS系统? - 我也不能找到其中的CMS系统可以通过自己的Web应用程序来代替任何情况下

I've started to wondering whether ASP.NET Webforms/MVC even have a place in the web developers toolbox anymore... It seems that CMS systems like Umbraco have replaced the web developers job. Yes I know that those CMS systems are built with ASP.NET Webforms/MVC - however is there even any reason for learning those things if all you gonna do is to use a CMS system anyway? - Also I cant find any situation where a CMS system can be replaced by your own web application.

所以我的问题是:是否有任何理由学习Web表单/使用CMS时,MVC

My question is therefore: Is there any reason for learning Webforms/MVC when using a CMS?

编辑:

我的问题可能会更喜欢?什么时候应该使用一个CMS,当我应该去建立自己的Web应用程序

My question might be more like: When should I use a CMS, and when should I go and build my own web app?

推荐答案

与CMS解决方案的问题,我的意思是全部 CMS解决方案(不只是一把umbraco,或其他.NET解决方案,但在任何语言)是你永远付出代价使用它们。您可能会获得通过使用CMS提供的节省时间多了,但也有权衡的考虑:

The problem with CMS solutions, and I mean all CMS solutions (not just Umbraco, or other .NET solutions, but in any language) is that you will always pay a price for using them. You may gain more from the time-savings afforded by using the CMS, but there are trade-offs to consider:


  • 您会牺牲灵活性很大

  • 您可以支付一个显著的性能损失。许多CMS加载大量模块和code键服务的每一个请求的,以及许多的,这是不相关的一个特定页面的功能。 (尽管有些内容管理系统比其他人更骇人听闻重!)

  • 您的项目的未来依赖于另一个供应商和自己的选择

  • 很多时候,你排除使用可能有更好的满足您的客户的需求,其他数据库的可能性(一把umbraco不支持PostgreSQL的,Kentico只支持SQL Server)

一旦你开始使用CMS你会被扎成满足架构决策和CMS框架API,你可以最终被逼到墙角。

Once you start using a CMS you will be tied into satisfying the architectural decisions and API of the CMS framework, and you could eventually be backed into a corner.

这可能是,如果你的'现场'大于纯粹的内容提供网站的Web应用程序的问题尤其严重。在这种情况下,它可以使更多的意义,选择构建使用Web应用程序框架的充分的灵活性,而不是风险越来越被逼到一个角落里的建筑

This can be particularly problematic if your 'site' is more of a web application than a pure content delivery site. In such cases it can make more sense to choose to build using the full flexibility of the web application framework, rather than risk getting backed into an architectural corner.

在另一方面,如果你正在建设一个具有潜在的数百页,用了很多的用户贡献的内容,并要少得多的web应用程序的网站,则往往一个CMS是要走的路,使得有很大的意义。但要记住,你现在有两个框架和两个API来学习和管理(平台的框架和CMS框架)。

On the other hand, if you are building a web site that has potentially hundreds of pages, with a lot of user-contributed content and is much less of a web application, then often a CMS is the way to go, and makes a lot of sense. But remember, you now have two frameworks and two APIs to learn and manage (your platform's framework and the CMS framework).

这篇关于是否使用CMS或不的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆