4

私はこれを、議論の始まりとしてではなく、答えられる質問として表現するために最善を尽くすつもりです.

私の質問の本質は、あなたの経験では、ウェブサイトを API として使用する別のアプリとしてウェブサイトのモバイル Web バージョンを開発するのと、ウェブサイトを提供する同じ Rails アプリ内から開発するのとのどちらが良いですか?

私は現在、それをどのように実装するかを計画しています。ここに、それぞれの長所/短所を示します。

モバイル Web 用の別のアプリケーション

  • 利点
    • パフォーマンス: 既存の Web サイトのオーバーヘッドが少ない = パフォーマンスが向上
    • フットプリントの縮小: 整理が容易で、アプリの作業/開発がよりクリーンに
    • 分離: デスクトップ/モバイル向けのサービスを設計する必要があります
  • 欠点
    • サブドメイン: モバイル トラフィックを別のアプリにルーティングできるように、m.thredup.com を使用する必要があります。
    • セッション管理: 複数のアプリ/ドメインで認証を処理する必要があります
    • ローカルでの開発は難しい: ローカルで開発するために維持する必要がある別のサービス
    • ブランチ管理: 新しいコードには、Web アプリとモバイル アプリ用に別のブランチが必要です

モバイル Web 用の同じアプリケーション

  • 利点
    • URL スキーム: デスクトップとモバイルで同じ URL を使用できる (共有が容易)
    • セッション管理: 既存のユーザー セッションを使用可能
    • より迅速な実装: すべてのバックエンド ロジックが既に配置されているため、プロジェクトのタイムラインが短縮されます
  • 欠点
    • コードの肥大化: すでに大規模な Rails Web アプリのコードが増える

既存のアプリ内でモバイル Web を開発する場合、モバイル ビューをレンダリングするためのアプローチは次のとおりです。 -pages-to-a-rails-site/

どんな洞察も大歓迎です。

4

2 に答える 2