広告サイトを開発していて、リクエストにWebサービスを使用したいと思っています。つまり、パブリッシャーサイトはJavaScriptスニペットを配置し、RESTGETを介してバナーをプルします。
django-pistonフレームワークは、この機能を実装するのに十分成熟していますか?
広告サイトを開発していて、リクエストにWebサービスを使用したいと思っています。つまり、パブリッシャーサイトはJavaScriptスニペットを配置し、RESTGETを介してバナーをプルします。
django-pistonフレームワークは、この機能を実装するのに十分成熟していますか?
私は「最高の」DjangoRESTパッケージを探していて、この表に出くわしました。これは便利です。
http://www.djangopackages.com/grids/g/api/
この時点(2011年半ば)では、Django-Tastypieが、作成者の数、更新されたコードベース、ドキュメント、および全体的なアクティビティの明確な勝者です。
編集、2012年1月:2つの主要な候補は、現在Django-Tastypieであり、Django-REST-frameworkでもあると思います。後者には、他のパッケージではまだ見たことがない、Webで閲覧可能なAPIの非常に便利な機能があります。
私は現在それを使用しており、それは私のニーズには十分です。これはかなり単純です(ほとんどの場合、モデルデータの読み取り専用APIを設定する簡単な方法です)。私にはいくつかの批判があります:
コードの作成者であるjespernは、bitbucketに投稿された問題に対応して多くのことを行っているようには見えません。おそらく不当な批判、およびdjango-pistonGoogleGroupでの活動。それでも、問題を投稿してゼロレスポンスに遭遇するのはイライラします。
コーディングにいくつかの矛盾またはエラーがあるようです。たとえば、私が投稿したこの問題。(私はグループでそれをさらに追求するかもしれません)。
「十分成熟しているのか」とは言えません。私たちはまだ自分たちの選択肢を評価しています。
ただし、次のことを確認することをお勧めします。
Djangoは確かに十分に成熟しています。これは、本番環境で注目を集めている12以上のサイトに電力を供給しています。一方、ピストンは、bitbucket.orgを除いてはわかりません。私はそれを使用している他の「知名度の高い」サイトを知りません。RESTを処理するためだけにDjangoの上に複雑なフレームワークが必要なようには思えません。他の特定のライブラリを使用せずに、Django上にRESTfulサービスを簡単に実装できます。