2010/9/24 lee Alexander
<superp...@gmail.com>
只是想更加Native一些而已,因为这个东西作为一个开包即用的引擎来说并不需要再加一层Python binding出来阿,比如直接qt用qwebview静态编译后不管怎么说也小很多,
你说的native指的是什么?
OneRing 是以 C API DLL 的形式发布的,并不强制使用python binding开发应用。理论上可以使用任何支持C DLL调用的语言(几乎是所有语言了),也可以直接使用 C/C++ 开发应用(如果你习惯用 C/C++ 开发web应用的话)。
目前发布的版本里只有python binding,以及 demo 是用 python binding 写成,是因为豆瓣团队只对使用 python 做 web 应用开发有经验。
其实OneRing项目里有一个用C++写的应用,即 src/oneringapp.cpp ,它为所有的 OneRing 应用提供 onering://onering/onering.js 这个javascript文件。由于是一个静态文件,所以用C++写复杂度也不是很高。
最后求“直接qt用qwebview静态编译后不管怎么说也小很多”的实际操作方法。我是Qt菜鸟。