2011-08-16 10 views
2

私たちは既存のエンタープライズウェブアプリケーションに統合するAsp.net CMSを探しています。いくつかの要件:Asp.Netを評価するエンタープライズCMS(SitefinityとN2CMS)

  • のVisual Studio 2010での完全な統合と当社の既存のアプリケーション(そうなしUmbraco)プラクティス(Global.asaxの、Masterpages、USER- /カスタム・コントロール)の開発
  • 共通のASP.NET Webフォーム
  • セキュリティ(をFormsAuthentication、カスタムMembership-/RoleProvider)非常に柔軟で拡張
  • (良いAPI)性能の良い
  • ライト級CMS(同時要求数千の)
  • 簡単にコンテンツE dating

現時点では、SitefinityとN2CMSを検討しています。

N2CMSのアプローチ(アプリケーションでCMSエンジンを統合する)は本当に好きですが、実際の使用シナリオでは十分に成熟していますか? N2CMSのもう一つの選択肢はありますか?

答えて

4

はい、N2は成熟しています。私が働いている会社は、3年以上にわたり様々なプロジェクトでこれを使用しています。それはまだ私たちの選択のプラットフォームです。それについての最も良いことは、古典的な方法でCMシステムではなく、むしろいくつかのレイヤーを持つCMフレームワークであり、多くのことが実装されていることを意味しますが、コアの一部ではありません。その結果、他のCMSで通常は変更できないほとんどのものを変更することができます。

また、全体のアーキテクチャは、ほとんどすべてのシステム動作を独自の実装で簡単にオーバーライドできるように構成されています。例?サイトツリーのニュースフォルダの下にある100件のニュースエントリに達したとしたら、それらを操作するためのプラグインを実装する代わりに、サイトツリーから完全に隠すことにします。溶液? C#コードで表されるカスタムルールに基づいてツリー内の項目を非表示にするための、10行のコードを持つ属性装飾クラス。

N2はかなり洗練された製品だと思いますが、あまり心配することなくそれに行くことができます。

+3

この回答は、タイトルが「N2CMSエバンジェリスト」の人が行ったことに注意してください。 :) – bzlm

+1

彼のポイントはまだ非常に有効です。 –

2

私たちもN2を使用しています。私たちはそれをキャンペーンサイトに使用しましたが、現在は企業のウェブサイトや20か国の特定の子会社サイトを構築しています。 これは非常に高速で開発しています(もしあなたが.netプログラマであれば、html-guyは難しいかもしれません)。非常に柔軟で拡張性があります。そして今のところそれは非常に成熟し安定しているようです。ワークフロー管理の点では、例えば、しかし、その後もほとんどの顧客は、オプションを評価するときにそれらのものに重点を置きますが、それらを使用しないことになります。だから私はそれが問題だとは思わない。

問題は、プレビューを適切にサポートしていないため、ウェブサイトの編集者が公開前に変更内容をプレビューできないという問題があります。それはある時点で行われることになっていますが、いつになるのかについての言葉はありません。

1

私はTelerikで働き、私はSitefinityエバンジェリストです。

のVisual Studio 2010での完全な統合と当社の既存のアプリケーション(そうなしUmbraco)

これは毛布文で主張するのが困難なアイテムです。

あなたの既存のアプリケーションについてよくわかりません。当社の顧客は、さまざまなアプリケーションとの多くのSitefinity統合を達成しました。これは、Webサービス、カスタムコントロール、またはSitefinityのサイトマップ内の外部URLを単純に考慮して行うことができます。特定のシナリオに関する推奨事項については、Sitefinity forumsにお気軽に投稿してください。

Visual Studioインテグレーションに関して、SitefinityにはTelerik RadControlsとOpenAccess ORMが含まれています。また、従来のASP.NETテクノロジと密接に連携しようとしています。

共通のASP.NET Webフォームの開発プラクティス

  • Sitefinityテンプレート= ASP.NETマスターページ
  • 編集可能なCMS領域=のContentPlaceHolders
  • Sitefinityウィジェット= ASP.NETは
  • Sitefinityを制御しますテーマ= ASP.NETテーマ

マーケティングクレーム「、ASP.NETを知っている場合は、Sitefinityを知っています。しかし、現実的には、すべての製品にいくらかの学習曲線が付いています。可能な限り、私たちはASP.NET開発者が既に持っている経験に是非お試しください。

セキュリティ(をFormsAuthentication、カスタムMembership-/RoleProvider)

Sitefinityの認証は、従来のASP.NETメンバーシップ&ロールプロバイダに基づいています。私たちはカップル(Sitefinity & Active Directory)を含んでいますが、自分で拡張することもできます。

(良いAPI)非常に柔軟で拡張

私たちのAPI LINQが有効になっており、我々はまた、Fluent APIを持っています。また、完全なRESTful WebサービスAPIも用意されています。優れた性能を持つ

軽量CMS(同時要求数千の)

当社独自のTelerikのWebサイトは、Sitefinity上で実行され、大量のトラフィックを処理our customersサポートWebサイトの多く。

しかし、私は "軽量"とは何かを分かりません。多くのCMSのオーバーヘッドはほとんどありませんが、ほとんど行いません。私たちは、Sitefinityで多くの機能とエンドユーザーの使いやすさを提供しようとしました。これはいくらかのオーバーヘッドを犠牲にしています。

"あなたを助けてくれる" CMSとの間のバランスを管理することは常に課題です。私が約束することができる最高のことは、我々が挑戦を認識しており、効果的な結果をもたらすために最善を尽くしていることです。

Judge for yourself.

簡単にコンテンツの編集はさらに良いことに、製品をダウンロードして、コンテンツの編集者の実験をしてみましょう。我々は比較を歓迎する。 &を超えると、これが私たちの差別化要因になります。

-

うまくいけば、この記事は、エバンジェリストのBSの多くのような音はありません。私は私の答えで正確にしようとしました。あなたのプロジェクトに最高の運があります。