3

既存のエンタープライズ Web アプリケーションに統合する Asp.net CMS を探しています。いくつかの要件:

  • Visual Studio 2010 と既存のアプリケーションとの完全な統合 (Umbraco はありません)
  • 一般的な ASP.NET Web フォームの開発方法 (Global.asax、Masterpages、User-/Custom-Controls)
  • セキュリティ (FormsAuthentication、カスタム メンバーシップ/RoleProvider)
  • 非常に柔軟で拡張可能 (優れた API)
  • 優れたパフォーマンス (数千の同時リクエスト) を備えた軽量 CMS
  • 簡単なコンテンツ編集

現在、Sitefinity と N2CMS を検討しています。

私は N2CMS アプローチ (アプリケーションに CMS エンジンを統合する) が本当に好きですが、「実際の」使用シナリオに対して十分に成熟していますか? N2CMS に代わる別の方法はありますか?

4

3 に答える 3

5

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

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

N2 はかなり洗練された製品であり、あまり心配することなく使用できると思います。

于 2011-08-16T22:33:31.487 に答える
3

私たちもN2を使用しています。これをキャンペーン サイトに使用し、現在は会社のコーポレート サイトと 20 ほどの国に特化した子会社サイトを構築しています。開発は非常に高速です (.net プログラマーにとっては喜ばしいことですが、html の専門家にとっては難しいかもしれません)。非常に柔軟で拡張性があります。これまでのところ、非常に成熟して安定しているようです。ワークフロー管理の点では、サイトコアなどよりも機能が少ないですが、オプションを評価する際に、ほとんどの顧客はこれらの機能に重点を置きますが、最終的には使用しません。だから、それは問題ではないと思います。

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

于 2011-08-17T07:11:49.793 に答える
2

完全な開示、私は Telerik で働いており、Sitefinity エバンジェリストです。

Visual Studio 2010 と既存のアプリケーションとの完全な統合 (Umbraco はありません)

これは、一括明細書で主張するのが難しいアイテムです。

私はあなたの既存のアプリケーションについてあまり知りません。当社のお客様は、さまざまなアプリケーションとの Sitefinity 統合を数多く実現してきました。これは、Web サービス、カスタム コントロール、または単に Sitefinity のサイトマップ内の外部 URL を考慮して行うことができます。特定のシナリオに対する推奨事項については、 Sitefinity フォーラムに自由に投稿してください。

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、カスタム メンバーシップ/RoleProvider)

Sitefinity の認証は、従来の ASP.NET メンバーシップおよびロール プロバイダーに基づいています。いくつか (Sitefinity と Active Directory) を含めましたが、独自のもので拡張できます。

非常に柔軟で拡張可能 (優れた API)

私たちの API は LINQ 対応で、Fluent APIもあります。また、完全な RESTful Web サービス API もあります。

優れたパフォーマンス (数千の同時リクエスト) を備えた軽量 CMS

当社独自の Telerik Web サイトは Sitefinity で実行されており、多くのお客様が大量のトラフィックを処理する Web サイトをサポートしています。

しかし、何が「軽量」を構成するのかわかりません。多くの CMS はオーバーヘッドがほとんどありませんが、実行することもほとんどありません。私たちは、Sitefinity で多くの機能とエンド ユーザーの使いやすさを提供しようとしました。これには、いくらかのオーバーヘッドが伴います。

「役立つ」CMS と「邪魔にならない」CMS のバランスを管理することは、常に課題です。私が約束できる最善のことは、私たちが課題を認識しており、効果的な結果をもたらすために最善を尽くしていることです.

簡単なコンテンツ編集

自分で判断してください。 さらに良いことに、製品をダウンロードして、コンテンツ編集者に実験してもらいます。比較大歓迎です。何度も何度も、これが私たちの差別化要因になります。

--

願わくば、この投稿が多くのエバンジェリスト BS のように聞こえないことを願っています。私は自分の答えを正確にしようとしました。あなたのプロジェクトの幸運を祈ります。

于 2011-08-17T15:20:58.087 に答える