0

したがって、これは一般的なディスカッションの質問です。私は非常に凝った UI (デザイナーのモックに基づく) を構築していますが、重要な要件は、この UI がモバイル デバイスやさまざまな画面サイズを含む完全にクロス プラットフォームであることです。

以前は jQuery Mobile などのさまざまなフレームワークを使用していましたが、標準のレイアウト要素は、私が構築している UI にはまったく不十分です。特定の外観のフォーム フィールドと、カレンダーなどのカスタム要素があります。

私は jQuery Mobile から始めましたが、ほとんどの場合、jQM スタイルをオーバーライドするために CSS を作成する必要があることにすぐに気付きました。その結果、ゼロから始めて、後で jQuery を使用して DOM を操作するほうがよいことに気付きました。

ここで最善のアプローチは何ですか?広くサポートされているタグとクラスのみを使用して、独自の HTML5/CSS を最初から作成する必要がありますか? または、既存のフレームワークを使用して、必要に応じてカスタマイズする必要がありますか?

ありがとう。

4

1 に答える 1

1

それは多くのことに依存します。ウェブ用ですか、それともネイティブ (ハイブリッド アプリ) ですか?

Web 用の場合は、jQM のようなフレームワークを遠ざける傾向があります。jQM は素晴らしい製品ですが、モバイル データ接続には大きすぎると思うからです。

一方、フレームワークに依存しないということは、派手な UI を実現するためのブラウザーの癖に多くの時間を費やすことになる可能性があります。フレームワークのようにデバイスをサポートするためのリソースはありますか? あなたもする必要がありますか?フレームワークをいつ使用するかを理解するには、経験が必要だと思います。

私の結論は、ゼロから作成するのではなく、フレームワークを拡張/逸脱する必要があるとあなたが考える時間から得られます。推定するのは難しい数字ですが、それが私が行う方法です。

于 2012-10-30T20:54:22.370 に答える