質問

マスターページは会社のフレームワークの一部であると考えますか、それとも各アプリケーションの一部であると考えますか?または、会社のフレームワークには、すべてのマスターページに最小限の機能を提供するためのインターフェイスのみが必要ですか?

現在の2つの問題に直面しています。まず、最初のアイデアは、すべてのビジネスアプリケーションに共通のレイアウトを使用することでした。そのため、マスターページは会社のフレームワークに配置されます。第二に、いくつかのアプリケーションは異なるレイアウトを持つ必要があり、メニュー、CSSクラスなどのロジック全体がフレームワークにあったために苦痛を引き起こしました...

皆さんの考えを教えていただけますか?

ありがとう、

役に立ちましたか?

解決

共通コントロールなどのUI要素をフレームワークライブラリに移動し、アプリケーション内の各アプリケーションのマスターページを 作成しようとします。これにより、共通コントロールを使用して、アプリケーション全体で共通のUI要素を維持できるようになり、アプリケーションごとに異なるレイアウトを作成できる柔軟性が提供されます。

他に考慮すべきことは、同じアプリ内で異なる目的に異なるマスターページを使用することです。たとえば、内部スタッフ用に1つのマスターページを使用し、顧客などに1つのマスターページを使用します。または、通常のブラウザー用に1つのマスターページを使用し、ブラックベリーなどのデバイス用に別のマスターページを使用します。

他のヒント

CSSとデザインライブラリ(テンプレート、画像、パレット)を共有しますが、単一の共有マスターページでは十分な柔軟性が得られません。

それはあなたの会社の要件に依存すると思います。私は以前、私たちのコアフレームワークの一部である組織で働いていました。ただし、これはすべてのWebアプリケーションが内部であり、同じルックアンドフィールを持つ必要があるためです。

マスターページの共有を検討している場合、おそらくロジックが多すぎることを意味します。私の会社では、彼らは歴史的に多くの共通機能を備えたベースマスターページとベースページを作成しました。問題は、これには非常に柔軟性がないことです。私はMVPフレームワークの使用を開始し、ページからロジックを削除しました。共通のマスターページを持つ必要はもはやありません。レイアウトロジックがあります。

マスターページは、Webサイト全体の静的な要素を複数のページに保持するように設計されています。フッター、ヘッダーなどを保持するために使用できます。

複数のアプリケーションに同じマスターページを使用することを検討する必要はないと思います。これにより、マスターページでできることを大幅に制限することになります。実際、必要に応じて、1つのアプリケーション内に複数のマスターページを用意することをお勧めします。それには何の問題もありません。

複数のアプリケーションで同じマスターページを使用しようとすると、柔軟性を維持するために非常に創造的なプログラミングを行う必要があります。 。だからそれは間違いなくノーアイディアです。

役立つこと。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top