1

Google App Engine Java アプリ (サーバー側) で C# メソッド/クラスを (dll から) 呼び出すことができるかどうかは誰にもわかりませんか? 可能であれば、それをどのように達成できるか考えていますか?

編集 - Web サービスを使用する以外に他のバリエーションはありますか?

EDIT 2 - この質問は、Google App Engine 環境に固有のものです。

4

2 に答える 2

2

GAE の専門家ではありませんが、C# メソッドが WebService として公開されていれば、それらのメソッドにアクセスできる可能性があると思います。

Python でそれを行う方法についての投稿はこちら: http://www.bloing.net/2011/01/soap-webservice-gae-python-howto/

ここでは、ac# WebService の作成方法: http://www.codeproject.com/Articles/863/Your-first-C-Web-Service

お役に立てば幸いです。

于 2013-05-25T23:26:10.360 に答える
2

いいえ。

各 python、java、go、そして今では PHP ランタイムには、バイナリ ファイルの依存関係を持つ可能性のある、直接サポートされているライブラリのリストがあります。たとえば、Python ランタイムは、Numpy、PIL、PyCrypto などをサポートしています https://developers.google.com/appengine/docs/python/tools/libraries27

Java には、受け入れ可能な基本/コア クラスのホワイトリストがあり、その上に他のすべてが構築されます。独自の jar を含めることができますが、マシンやネットワークなどと対話しようとするときにホワイトリストに登録されたクラスを呼び出す場合のみです。つまり、GUI クラス (swing など) はありません。

任意のバイナリ オブジェクトをアップロードして呼び出すことはできません。この場合は、Windows DLL や Linux 共有ライブラリです。実際、appengine の強みの 1 つは安全なサンドボックスです。

どのランタイムについても、appengine ドキュメントの概要を読むと、できることとできないことがわかります。環境は時間の経過とともに変化しており、最近までアウトバウンド ソケット コールを行うことができませんでした。しかし、他のプラットフォーム用に構築されたバイナリオブジェクトをインストール/実行できるかどうかは真剣に疑問です。)

于 2013-05-26T00:00:28.127 に答える