1

モバイルファーストのレスポンシブデザインプロセスを念頭に置いて、最初のWebサイトの構築を完了しました。このサイトはモバイルデバイスで見た目も機能も優れていますが、デスクトップエクスペリエンスはかなり不足しています。モバイルエクスペリエンスを損なうことなくデスクトップエクスペリエンスを向上させる良い方法はありません。それでも、純粋なクライアント側のアプローチでは実行できないことがいくつかあります。

2つの別々のWebサイト(モバイル、デスクトップ)を管理する必要はありません。私がやりたいのは、モバイル検出サーバー側で、より多くのデータをロード/表示するタイミングなどをより細かく制御できるようにすることです。

私は次のようなことをしたい:

// in view
...
if not request.mobile: 
    related_posts = post.get_related_posts()
...

// in template
...
{% if not request.mobile and related_posts %} 
    {{ related_post_stream(related_posts) }} 
{% endif %}
...

驚いたことに、私はこの方法で物事を行うことについてのオンラインディスカッションをあまり見ていません。私が読んだほとんどの記事は、純粋な(モバイルファーストの)レスポンシブデザインまたは別のモバイルWebサイトを推奨していますが、これはまともなアイデアのようです。これを行うことの欠点はありますか?

4

1 に答える 1

0

Django を使用している場合は、次のようにテンプレートでモバイルの使用状況を確認できるdjango-mobileモジュールがあります。

{% if flavour != "mobile" %}Desktop version{% endif %}

Django を使用していない場合でも、そのモジュールのソースを分析して、Web サイトに同様のものを実装できます。

于 2012-12-18T20:12:24.863 に答える