Web アプリケーション フレームワーク (DotNetNuke など) を使用すると、カスタム機能を作成する際に、より迅速に起動して実行し、作業を減らすのに役立つ多くの利点があります。
ただし、基本的に、慣れていない可能性のある大量のコードをプロジェクトに組み込んでいることに注意する必要があります。コードがどれほど優れていて、フレームワークがどれほど簡単に習得できたとしても、あなたとあなたのチームにとっては大きな学習曲線が必要です。
意思決定プロセス (DotNetNuke を使用するかどうかをまだ決定している場合) には、(読む、話す、その他の一般的な調査に加えて) 以下を含める必要があります。
- Codeplex からアプリケーションをダウンロードし、ソースをチェックアウトします。
- そこにあるサードパーティのモジュールを調査しています。
- ソースに付属する無料のモジュールを 1 つまたは 2 つダウンロードして、作成者の開発プロセスのリバース エンジニアリングを試みます。彼女はフレームワークとどのように統合したか、どの機能を利用したか、何をゼロから作成したか?
DotNetNuke (または多数の拡張機能を備えたその他のフレームワーク) が利用できる場所の 1 つは、利用可能な既存の拡張機能を使用してカスタマイズすることです。特定の機能を実装する必要がある場合は、まずサードパーティの拡張機能コミュニティでソリューションを確認してください。おそらく、かなりの割合でそこにたどり着くものを見つけて、それを機能の基盤として使用できます.
たとえば、自分のサイトにフォト ギャラリーが必要な場合、最初から作成したくないでしょう。ソース コードを販売している主要なフォト ギャラリーが 3 つあります。コア ギャラリー モジュールは無料で、シンプル ギャラリーは安価で、ウルトラ メディア ギャラリーのソースは、自分で作成する場合に比べて手頃な価格で入手できます。これらのいずれも、機能を実装する上で有利なスタートを切ることができます。