I took a look at the video. As I'm a HUGE python fan. But I have no idea what 
this is about. At best, it allows you to access python libraries when 
JavaScript falls short, in effect keeping the QML for presentation and doing 
more in Python... But we already have something to use when JS falls short: C++ 
and all its libraries. When I saw the code examples, I thought "Eew, you got 
your python in my QML!" The fact that you have to enclose all the python 
strings in quotes is horrid.

I think a better approach would have been to drop JS entirely (kill the JS 
Engines) and go with python. Though, I don't know how this would really be 
different from what we have today. I argue for python a lot, but not this time. 

I used to code PyQt apps, and loved it. It was fantastically easy. Then I used 
Jython and that was great.  I however will not be using this. It's just 'off'. 
I could be missing the point, and if I am, please tell me!



________________________________
 From:Charley Bay <charleyb...@gmail.com>
To:Qt Interest <interest@qt-project.org> 
 Sent:Wednesday, February 19, 2014 6:18 PM
Subject:[Interest] pyotherside is Awesome
 


Just a "heads-up", but I spent the last couple weeks playing around with 
"pyotherside", which binds a Python engine into QML ("pyotherside" is deployed 
as a C++ compiled QML plugin).

I am really impressed.  It is really awesome -- it integrates well, is easy to 
use, and we can now put QML applications on top of our Python code bases.  (We 
are mostly a C++ shop, and we're mostly doing C++ plugins, but Python is handy 
for internal tools and prototyping.)

Main web site:
http://thp.io/2011/pyotherside/


Latest docs (v1.2):
http://pyotherside.readthedocs.org/en/latest/


DevDays 2013 Berlin talk here:
http://www.youtube.com/watch?v=2HAFOZ5_Xks&index=17&list=PLizsthdRd0YyV6zOEFYog77IAPV85f7w2


I'm not affiliated with the project -- I'm just tickled at how well it 
integrates into QML.  I didn't realize it existed until KDAB put the Berlin 
talks online.

As a silly thought-experiment, IMHO the QML/Javascript is a "better-Javascript" 
because it's strongly-typed and the new QML/JS engine is "more-integrated" 
leading to greater possible bytecode/speed/packaging features in the future.  
However, I'm somewhat curious what the Qt community would think about making 
"Python" a first-class-citizen in the QML world.  If we did, I'd probably vote 
for an API that looks like that provided through "pyotherside".  I have a 
general "fear/trepidation" with putting more-than-trivial logic into 
Javascript, but I'm less concerned about scaling logic through Python.

--charley

_______________________________________________
Interest mailing list
Interest@qt-project.org
http://lists.qt-project.org/mailman/listinfo/interest
_______________________________________________
Interest mailing list
Interest@qt-project.org
http://lists.qt-project.org/mailman/listinfo/interest

Reply via email to