私は、RESTfulではない古いPHPバックエンドを備えたWebサイト用のモバイルWebアプリ(ネイティブではない)を作成しているチームに参加しました。現時点では、アプリは非常に基本的であり、すべてがjQueryとDOM操作を使用して実行されますが、あちこちでスパゲッティコードを使用し始めています。
アプリは、記事の大規模なデータベースを検索、表示、更新するために使用されます。ユーザーログインや設定などの一般的な機能があります。
邪魔にならない軽量のフレームワークを使用して持っているものを書き直し、古いバックエンドを変更せずに簡単に通信できるようにしたいと思います(現在はを使用していますjQuery.ajax()
)。
最も人気のある選択肢はBackbone.jsのようですが、デフォルトではRESTfulバックエンドが必要です。sync()
関数をオーバーライドすることで回避できることをドキュメントで読みました。これは行く方法ですか?
他にもたくさんのフレームワークがあることを私は知っています。この場合、それらのいずれかがより適切ですか?