0

Rails 1.x で最初に作成され、後に 2.1 に移行されたアプリの作業を開始しました。私のクライアントは、UI を完全に再設計し、いくつかの機能を追加することを望んでいます。

現在、レガシー システムのみを API として使用する js アプリを作成し、アプリを分離して、将来的にアプリをより最新の方法で簡単に書き直すことを考えています。このアプリは RESTful ではないため、Backbone、Ember、Batman などの最新のフレームワークとどのように連携するのか疑問に思います。より望ましいフレームワークはありますか?

4

1 に答える 1

1

非常によく似た状況のプロジェクトを終えたばかりで、Ember.js でビルドすることにしました。私がこの方向性を選んだのは、ビュー レイヤー バインディング、単純なオブザーバブル、およびコミュニティで得られるすべての優れた機能が好きだからです (死んだコミュニティにはいくつかの優れたフレームワークがあり、それを理解するのは難しいため、これは私にとって大きな役割を果たしています)。ヘルプを見つけたり、アイデアを人々から跳ね返したりします)。

非標準のバックエンドに対処するために、コントローラーでサーバーへのすべてのデータ要求を jQuery (ember の一部) を使用して処理することから始め、アプリケーションのニーズを満たすようにデータ クライアント側を操作しました。物事がより複雑になるにつれて、私は ember データ (まだ進行中の作業です) にジャンプして、独自のアダプターを作成しました。バックエンドをより安らかなものに更新することを計画しているため、この変更を行うことにしました。あとは、カスタム アダプターを ember レスト アダプターに交換するだけです。

于 2012-10-01T21:48:11.030 に答える