从cocoa/objective c前端使用Python DAO

从cocoa/objective c前端使用Python DAO,python,objective-c,cocoa,dao,data-access-object,Python,Objective C,Cocoa,Dao,Data Access Object,我的计划是开发一个多层、多平台的数据库应用程序。 我想使用cocoa/objective c应用程序、.net应用程序和web浏览器中的数据。 我真的不知道从哪里开始,一直在寻找Python,但找不到cocoa/objective c应用程序是否可以使用Python数据对象。 有人能给我指出如何实现目标的正确方向吗 我的要求是: 数据层应该是独立于平台的 整个系统具有可扩展性。因此是多层次的 数据访问可以从、.net和基于web的客户端进行 您可以让python和objective-c一起工作。

我的计划是开发一个多层、多平台的数据库应用程序。 我想使用cocoa/objective c应用程序、.net应用程序和web浏览器中的数据。 我真的不知道从哪里开始,一直在寻找Python,但找不到cocoa/objective c应用程序是否可以使用Python数据对象。 有人能给我指出如何实现目标的正确方向吗

我的要求是:

  • 数据层应该是独立于平台的
  • 整个系统具有可扩展性。因此是多层次的
  • 数据访问可以从、.net和基于web的客户端进行

  • 您可以让python和objective-c一起工作。因为您可以使用100%普通C,所以可以使用Python C接口。不过这很乏味

    还有。这是Objective-C和Python之间的桥梁。文档非常好,而且比直接使用PythonC接口要简单得多

    您也可以尝试使用。Thrift类似于Google的协议缓冲区,但支持生成Objective-C类。您必须编写一些锅炉板代码来将数据对象转换为节俭对象;但完成后,您可以在thrift支持的任何语言之间传递信息。文档是薄的一面;不久前,我在thrift wiki上写了一篇关于如何使用Objective-C的教程,但不确定它是否是最新的,因为从那时起thrift已经发布了好几次