私たちはかなり JS を多用し (考えてみてください: ドロップダウンに変わる編集可能なフィールド、現在のページのセクションの動的な追加と削除など)、別の既存の JSON に支えられた内部生産性アプリを開発しようとしています。ローカル データベースの代わりに REST API。
過去に既存の Rails+jQuery を使用して動的ページを作成するという悪い経験があったため、backbone.js はより適切なツールのように思えます。質問は、バックエンドを構築する良い方法は何ですか? ActiveRecord データベース モデルを使用しないため、Rails は不要な複雑さを導入しているように見えます。私の頭の中には、Sinatra、Node.js、または単純な HTML を使用するというアイデアがいくつかあります。その他の考慮事項は次のとおりです。
- 決して単一ページのアプリではありません。少なくとも 3 つの異なる「非ハッシュ」URL セクションがあるため、ルーティング エンジンが役立ちます。
- 私たちは Ruby 専門店なので、Ruby ベースのものはメンテナンスが簡単です。
- このアプリは、サーバーへのデータの動的保存がほとんどまたはまったくないという意味でユニークです。データを送り返した後のページのリロードは問題ありません。ただし、前述のように、その前にクライアント側の操作がたくさんあります。