3

HTML5 フロントエンド モバイル アプリを作成しており、サーバーからデータを取得するための RESTful API を作成することを考えています。バックエンドには Django を使用しているため、RESTful API 用に Django で利用できるさまざまなオプションを調べていたところ、tastypie、ピストンなどに出会いました。

これらのフレームワークを使用する利点 (セキュリティなど) をいくつか得ましたが、プレーンな django ビュー ベースの RESTful API を使用することの欠点についてはまだ不明です。JSONオブジェクトをプレーンなdjangoビューにPOSTし、解析して処理し、データベースに保存することを考えています。

同様に、GET リクエストを django ビューに送信し、さまざまな DB テーブルからデータをロードし、JSON オブジェクトをレスポンスとして (application/json の MIME タイプとして) 送り返します。

私は上記で実験していましたが、これまでのところうまくいくようです。

RESTful API の実稼働システムの単純な django ビューに対して、さまざまなフレームワークを使用することについて、賛否両論を得る必要があります。

4

1 に答える 1

0

アプリケーションの複雑さとアプリケーションの構造化スタイルに応じて、さまざまなフレームワーク (piston、tasypie) が REST データの管理方法に関するパターンを提供し、モデルに直接アクセスする定義済みの関数とクラス (およびロジックの定義方法) を提供できます。その周りに)。また、多くの場合、認証やデータのさまざまな形式 (json、xml、エンコーディングなど) を処理する方法も提供します。ドキュメントを生成するための定義済みのビューもあります。

これらはすべて、ビューで手動で提供する必要があるものです。単純な AJAX の場合、私は個人的に json 応答でビューを使用しますが、より複雑な API の場合、フレームワークの方が生産的だと思います。

于 2012-07-29T19:28:28.673 に答える