3 ms·
I wouldn't agree on points 2 and 3. I find multiprocessing routines really easy to implement and they work as they should. However, I have no experience with th
by matjazzz 10y ago
I wouldn't agree on points 2 and 3. I find multiprocessing routines really easy to implement and they work as they should. However, I have no experience with threading in other languages so I might be missing out ...
With regards to performance, I found that one can produce very fast routines through use of specialized libraries for specific tasks, such as numpy etc. There are also great visualization tools, such as pyqtgraph which are blazing fast, at least, in my view, compared to any web interface. I have been skeptical about the html/js interface so far, because I am concerned with how fast large amounts of data can be surfaced from Python data models to HTML plots.
That said, I share the Python UI pain :/ As of now, I am stuck with QT and cx_freeze for desktop app development and the whole thing feels very medieval. The QT library in itself is great but at the same time it does not feel very "python". cx_freeze requires constant tinkering and makes debugging very hard at times.
What do HN users use for building GUIs for Python? :)
- nzjrs 10y agoI use gtk via pygobject. I find it feels the most pythonic. Cross platform remains difficult however.
- infinite8s 10y agoWhile it feels more pythonic, it does not look at all native on most platforms.