On Mon, Mar 7, 2016 at 9:58 AM, Geoffrey Hutchison
<geoff.hutchi...@gmail.com> wrote:
>> I'm interested in the project "Python script bindings in Avogadro
>> 2". I see that there is already a boost-python branch for
>> avogadrolibs. Are you already settled on boost-python or are
>> other solutions still considered?
>
> Other solutions are definitely open. Indeed, that’s the key question for this 
> project. There are multiple technologies for scripting bindings in Qt apps, 
> but not all of them are ideal for Avogadro2 (PySide is not updated for Qt5, 
> SWIG, boost.python, and PyQt are also possible.)
>
To add a little more from my side, Qt-based solutions are great, and I
could see a good GSoC project developing them, but Avogadro 2's
libraries are more than just Qt now. I developed the Boost Python
based bindings to serve the needs of a web-based project, where we
needed to use Avogadro 2 API in a headless web server, so Qt, OpenGL,
X, etc were not available.

The requirements for server-based and desktop-based are quite
different, the core APIs can be used in more batch-oriented contexts,
whereas the desktop needs to align more closely with Qt's signal-slot
mechanism, etc.

Marcus

------------------------------------------------------------------------------
Transform Data into Opportunity.
Accelerate data analysis in your applications with
Intel Data Analytics Acceleration Library.
Click to learn more.
http://makebettercode.com/inteldaal-eval
_______________________________________________
Avogadro-devel mailing list
Avogadro-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/avogadro-devel

Reply via email to