Kentico is a CMS using asp.net that enables users to build websites, online stores, and community sites. To use this tag, the question has to be about Kentico development using MVC, rather than using the Portal Engine or ASPX templates.
Up to and including version 11, Kentico has provided three development modules; MVC, the Portal Engine, and ASPX templates. With version 12, they have dropped ASPX templates and are now making more of a push for MVC.
When developing under the MVC model, you work with two separate applications – the Kentico administration is entirely separated from the MVC application serving content, allowing you to fully leverage the separation of concerns for which the MVC approach is known.
The advantages of using this development module are:
- Model-View-Controller architecture.
- The option of using a View Engine of your choice.
- Full control over the implementation.
- Two applications, allowing for greater separation of concerns.
- Greater flexibility when designing websites and no dependence on existing implementations, but at the price of additional development time.
Disadvantages are:
- Not all Kentico features are supported for MVC development
- Requires knowledge of ASP.NET MVC and programming.
References