2

MySQLに接続するPythonを使用して簡単な管理Webアプリを構築する必要があります。

Webアプリケーションは、他のWebアプリおよびAndroid / iPhoneクライアントが使用できるように、Webサービスを介していくつかのAPIを公開する必要があります。テクノロジーを選択するのに助けが必要です。

Django、Zope3、Web2Pyの提案と過去の経験コメントの比較をいただければ幸いです。私は主に最小の学習曲線と、すぐに使用できるWebServiceServerのサポートに注目しています。

SOAPとJSONまたはRESTに関する提案。スマートフォンクライアントを考慮して、最もクロスプラットフォーム互換になるものは何ですか。DjangoWebサイトにSOAPサポートが表示されません。

4

7 に答える 7

7

SOAPの使用を検討しないでください。RESTful APIを設計し、JSONとXMLをサポートします。これは、ほとんどすべてのPythonWebフレームワークで実現できます。Djangoを使用している場合、これを実現するためのアプリはたくさんあります。私はTastypieが好きです。

于 2011-08-09T20:18:42.493 に答える
4

web2pyは、箱から出してすぐに簡単なWebサービスサポートを提供します。RESTful APIを生成するための比較的新しい機能(まだ本にはありません)もいくつかあります(ビデオチュートリアル)。

ヘルプが必要な場合は、メーリングリストで質問してください。

于 2011-08-09T22:00:44.987 に答える
1

Djangoには多くのモジュールがあり、学習曲線は短いですが、何よりも素晴らしいコマンドです

manage.py inspectdb

これにより、既存のデータベーススキーマのモデルレイヤー全体が自動的に作成され(その後、変更できますが、とにかく...)、管理インターフェイスも作成されます。これにより、データを管理するためだけに多くの退屈なビューを回避できる可能性があります。低レベルで。

RESTfulサービスには、Piston、Tastypie、そして現在(django 1.3)があります。誰かが新しいクラスベースのジェネリックビューシステムに基づいてRESTフレームワークを作成すると確信しています。

于 2011-08-09T22:55:14.743 に答える
1

私はDjangoを使用します-最小の学習曲線、すぐに使えるJSON 、 Dajax経由のAJAX 、その他の多くのプラグイン。

于 2011-08-09T20:23:56.133 に答える
0

django+ django- piston-優れたRESTAPIの作成が途方もなく簡単になります

于 2012-10-06T08:40:07.293 に答える
0

Zopeは非常に強力ですが、議論している3つの選択肢の中で間違いなく最高の学習曲線を持っています。

于 2011-08-11T20:04:24.240 に答える