0

私の計画は、多層、マルチプラットフォームのデータベースアプリケーションを開発することです。cocoa / Objective cアプリ、.netアプリ、およびWebブラウザーからのデータを利用したいと思います。どこから始めればPythonを探しているのかはよくわかりませんが、cocoa /ObjectiveCアプリがPythonデータオブジェクトを消費できるかどうかはわかりません。誰かが私の目標を達成する方法について正しい方向に私を向けることができますか?

私の要件は次のとおりです。

  1. データレイヤーはプラットフォームに依存しない必要があります。
  2. システム全体がスケーラブルです。したがって、多層。
  3. データアクセスは、cocoa、.net、およびWebベースのクライアントから行うことができます。
4

1 に答える 1

0

Python と Objective-C を連携させることができます。100% 通常の C を使用できるため、Python C インターフェイスを使用できます。とても面倒ですが。

PyObjCもあります。これは、Objective-C と Python の間のブリッジとして機能します。ドキュメンテーションは非常に優れており、Python C インターフェイスを直接使用するよりもはるかに簡単です。

Thriftを使用することもできます。Thrift は Google の Protocol Buffers に似ていますが、Objective-C クラスの生成をサポートしています。データオブジェクトをthriftオブジェクトに変換するには、ボイラープレートコードを書く必要があります。しかし、それが完了したら、thrift がサポートする任意の言語間で情報を渡すことができます。ドキュメントは薄い面にあります。しばらく前に、thrift wiki で利用できる Objective-C の使用に関するチュートリアルを書きましたがそれ以来、thrift のリリースがいくつかあったため、最新かどうかはわかりません。

于 2011-02-20T23:43:37.687 に答える