开发者

Evaluate Asp.Net Enterprise CMS (Sitefinity vs N2CMS)

We are looking for a Asp.net CMS to integrate in our existing Enterprise-Webapplication. Some requirements:

  • Full integration in Vi开发者_如何学JAVAsual Studio 2010 and our existing Application (so no Umbraco)
  • Common ASP.NET Web Forms Developing practices (Global.asax, Masterpages, User-/Custom-Controls)
  • Security (FormsAuthentication, custom Membership-/RoleProvider)
  • Very flexible and extendable (good API)
  • Lightweights CMS with good performance (thousands of simultaneous requests)
  • Easy content editing

At the moment we are looking at Sitefinity and N2CMS.

I really like the N2CMS approach (Integrate CMS engine in application) but is it mature enough for "real" usage scenarios? Is there another alternative to N2CMS?


Yes, N2 is mature. Company I work for is using it for more than three years now for various projects, and it is still our platform of choice. Best thing about it is that it is not CM System in a classic manner but rather CM Framework with several layers, meaning you have many things implemented, but they are not part of the core. As a result, you can change almost anything that is not usually changeable in other CMSes.

Also, whole architecture is organized in such a way that you can easily override almost any system behavior with your own implementation. Example? Imagine you reached 100s of news entries under News folder in site tree, and you decide to completely hide them from site tree, instead implementing plugin for manipulating them. Solution? Attribute-decorated class with 10 lines of code for hiding items in a tree based on your custom rule expressed in C# code.

I think N2 is pretty polished product and that you can go for it without too much worries.


We too are using N2. We've used it for a campaign site and now we are building our companies corporate website and the 20-or-so country specific subsidiary sites. It is very fast to develop on (if you are a .net programmer it is a treat, an html-guy might find it difficult). Extremely flexible and extensible. And so far it seems to be very mature and stable. It has less features in terms of workflow-management than e.g. sitecore, but then again most customers put a lot of emphasis on those things, when they evaluate options, but end up not using them. So I don't think that is a problem.

The problem we are having is that it doesn't properly support preview, so website editors cannot preview their changes before publishing them. It is supposed to be done at some point, but there is no word on when.


Full disclosure, I work for Telerik and I'm the Sitefinity Evangelist.

Full integration in Visual Studio 2010 and our existing Application (so no Umbraco)

This is a difficult item to claim with a blanket statement.

I don't know much about your existing application. Our customers have accomplished a lot of Sitefinity integrations with various applications. This could be done through web services, custom controls or simply accounting for external URL's in Sitefinity's sitemap. Feel free to post to our Sitefinity forums for recommendations for your specific scenario.

Regarding Visual Studio integration, Sitefinity includes Telerik RadControls and OpenAccess ORM. We also try to align ourselves closely with traditional ASP.NET technologies.

Common ASP.NET Web Forms Developing practices

  • Sitefinity Templates = ASP.NET Master Pages
  • Editable CMS regions = ContentPlaceHolders
  • Sitefinity Widgets = ASP.NET Controls
  • Sitefinity Themes = ASP.NET Themes

We make the marketing claim "if you know ASP.NET, then you know Sitefinity". However, realistically all products comes with some learning curve. As much as possible we try to align ourselves with the experience ASP.NET developers already have.

Security (FormsAuthentication, custom Membership-/RoleProvider)

Sitefinity's authentication is based on traditional ASP.NET Membership & Role providers. We've included a couple (Sitefinity & Active Directory) but you can extend with your own.

Very flexible and extendable (good API)

Our API is LINQ enabled and we also have a Fluent API. We also have a full RESTful web service API.

Lightweight CMS with good performance (thousands of simultaneous requests)

Our own Telerik web sites run on Sitefinity, and many of our customers support web sites that handle a large volume of traffic.

However, I'm not sure what constitutes "lightweight". Many CMS's have little overhead, but also do very little. We've tried to deliver a lot of features and end-user friendliness with Sitefinity. This comes at the cost of some overhead.

Managing the balance between a CMS that "helps you" and "gets out of your way" is a constant challenge. The best I can promise is that we're aware of the challenge and we're doing our best to deliver effective results.

Easy content editing

Judge for yourself. Even better, download the product and let your content editors experiment. We welcome the comparison. Over & over again, this becomes our differentiator.

--

Hopefully this post doesn't sound like a lot of evangelist BS. I've tried to be accurate with my answers. Best of luck with your project.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜