私はこれを、議論の始まりとしてではなく、答えられる質問として表現するために最善を尽くすつもりです.
私の質問の本質は、あなたの経験では、ウェブサイトを API として使用する別のアプリとしてウェブサイトのモバイル Web バージョンを開発するのと、ウェブサイトを提供する同じ Rails アプリ内から開発するのとのどちらが良いですか?
私は現在、それをどのように実装するかを計画しています。ここに、それぞれの長所/短所を示します。
モバイル Web 用の別のアプリケーション
- 利点
- パフォーマンス: 既存の Web サイトのオーバーヘッドが少ない = パフォーマンスが向上
- フットプリントの縮小: 整理が容易で、アプリの作業/開発がよりクリーンに
- 分離: デスクトップ/モバイル向けのサービスを設計する必要があります
- 欠点
- サブドメイン: モバイル トラフィックを別のアプリにルーティングできるように、m.thredup.com を使用する必要があります。
- セッション管理: 複数のアプリ/ドメインで認証を処理する必要があります
- ローカルでの開発は難しい: ローカルで開発するために維持する必要がある別のサービス
- ブランチ管理: 新しいコードには、Web アプリとモバイル アプリ用に別のブランチが必要です
モバイル Web 用の同じアプリケーション
- 利点
- URL スキーム: デスクトップとモバイルで同じ URL を使用できる (共有が容易)
- セッション管理: 既存のユーザー セッションを使用可能
- より迅速な実装: すべてのバックエンド ロジックが既に配置されているため、プロジェクトのタイムラインが短縮されます
- 欠点
- コードの肥大化: すでに大規模な Rails Web アプリのコードが増える
既存のアプリ内でモバイル Web を開発する場合、モバイル ビューをレンダリングするためのアプローチは次のとおりです。 -pages-to-a-rails-site/
どんな洞察も大歓迎です。