2009-07-27 11 views
3

appengineがJavaになって以来の問題ですが、私はGWT経由でアクセスしたいPython App Engineアプリを持っています。 Pythonは、サーバー側のテキスト処理(もちろんのpyparsingを使用して!)にはちょうど良いです。私はGWTのクライアント側のRPCを解釈しようとしましたが、これはPythonの対応がないために複雑です(python-gwt-rpcは古くなっています)。 JSONとRequestBuilderを使ってみましたが、SSLを使用すると失敗します。誰もがPython appengineアプリにGWTフロントエンドを置くための良い解決策を持っていますか?AppengineとGWT - PythonをいくつかのJavaに移植する

+0

JSONは私にとって最良のアプローチです。なぜこれがSSLで動作しないのかについてさらに説明できますか? – jsight

+2

JSONは素晴らしく、問題はRequestBuilderにあります。私は実際にgwtでフォームウィジェットを使用することができますが、(ほとんどすべてのJSONオブジェクトが構築されている)RequestBuilderを使用すると、SSLを使用して機能することがなくなります。基本的に要求は通過し、サーバーは応答を送信しますが、アプリは何らかの理由でそれを受信しません。これは、Google App EngineのSSL下でのみ発生します。通常のhttpに戻すと正常に動作します。だから私はフォームでサーバーにデータを投稿し、私のgwtアプリケーションがつかむ隠しフィールドでデータを受信することに固執しています。 – user145470

答えて

1

私が慣れ親しんでいる唯一の選択肢は、Pyjamasです。明らかに、これはGWT-RPCの代替よりもGWTの方が優れています。それ以外にも、ある種のREST型プロトコルを使って独自の通信レイヤーを書くことに悩まされていると思います。

+2

パジャマについては、私はそれらが大好きで、私はすべてのアイデアのためです。私はPythonでJavaより約100倍高速ですが、gwtははるかに堅牢なフレームワークのように感じます。私は既にいくつかの互換性の問題を発見していますが(100%クロスブラウザ互換ではありません - gwt issue#3899を参照)、gwtは非常にうまく動作し、信じられないほど高速です。 Google社員がこのアプリに質の高い時間を与えていることは明らかです。私は基本的な仕事をするパジャマを得ることにいくつかの問題を抱えていた。 これ以上の提案やアイデアはありませんか? RequestBuilderの問題をSSLで解決することができれば、それは*すばらしい解決策になります。私はJSONだけを使います。 – user145470

+0

私はパジャマ(pyjs.org)を使って良い経験をしてきました。 groups.google.com/group/pyjamas-dev/のクエリは正確かつ迅速に返信されます。多くのGWTのドキュメントを適用することができ、ソースコードを読むことは時には助けになります。 – Carl

0

GWT JSON RPC exampleをご覧ください。

それが失敗した場合、いくつかのXMLパーサの実装はPythonとJavaで常にあります:)

0

私はPythonのテキスト処理とGWTの品質のあなたの評価に同意します。あなたはJythonの使用を検討しましたか?グーグル「jythonをpyparsingする」ではいくつかのレビューが混在していますが、最近のバージョンのJythonではいくらか成功しているようです。私はこの質問に遅れる知っ

関連する問題