![]() |
Re: Sailfish SDK Alpha Qt5 released
Quote:
But when there are big transitions like now people still want to use old deprecated librarys even if they are not best suited for the job in the longer run... I still is not convinced PyQt is not the best tool for the job. Because if you access so much of the core Qt this days its probadly because the app is using QtWidgets and that stuff will be less and less used also on Linux desktop whenm QtComponents is more stable (that also means less UI fragmentaion between embedded and desktop hopefully..) |
Re: Sailfish SDK Alpha Qt5 released
So I did some testing on memory usage for Qt5 ...
This is memory usage for hello world QML: C++: 14mb Pyotherside: 15.3mb Pyqt5: 17mb The results are calculated by starting the app and run "free", close the app and run free again. So yes Pyotherside takes less memory than Pyqt but not much. The C++ and Pyotherside apps were running of this code: Code:
#include <QGuiApplication> |
Re: Sailfish SDK Alpha Qt5 released
Quote:
|
Re: Sailfish SDK Alpha Qt5 released
15Mb for hello world...
I remember when the Nokia n-gage had what, 24mb of ram? |
Re: Sailfish SDK Alpha Qt5 released
Quote:
EDIT: BTW, have you tried to import PyQt from the PyOtherSide Python code ? Might be a nice hack to get fast startup & access to the PyQt non-GUI stuff at the cost of some RAM usage. :) |
Re: Sailfish SDK Alpha Qt5 released
Quote:
More programming languages and tools = more software will be written / ported to Sailfish OS. Package dependencies hell ? Sorry, but hell is Android which doesn't have dependencies at all and the developer has to included everything inside the .apk (Python, Qt, PyQt/PySide/PyOtherSide, NumPy, MatPlotLib, etc). Something that takes 1h developing directly on Nokia N900/N9 (including packaging and sending to repository) can take many hours using full Android SDK on PC. |
Re: Sailfish SDK Alpha Qt5 released
Quote:
PyQt is not deprecated, it is being developed, with PyQt 5.1 version released this month, following the huge Qt 5.x developments. Quote:
I hate programming Fortran, but I think others may need it so I support to have gFortran on Maemo, MeeGo, Sailfish, Ubuntu Touch, etc. Quote:
PyQt allow to use the full Qt API : multimedia, network, SQL, sensors interface, etc. Not only GUI (in Qt Quick or QtWidgets). |
Re: Sailfish SDK Alpha Qt5 released
Quote:
And If X/Y/Z lib is not working with Python 3 it really is time to port them. Again stuff changes. Its 2013 not 2010 were the last 2 series was released. There will happen alot in this area on Linux desktop to. So I dont see why MER or sailfish should add every damn library to an embedded linux platform. I personally will dish those apps/libs for sure. I already doing that on Linux desktop. I could definitivly understand that MER is avoiding as much as possible to make a cleaner embedded Linux dist. And if they later dish Python 2 I don't blame them. But I guess there is plenty of people at TMO that will disagree. Because they don't want to use never libs and instead prefer triplecore CPU and 8Gb RAM so they can run every damn existing library at the same time. Because thats what will happen if X/YZ library and X/Y/Z intepreters has to be run at the same time. We need a stable platform not half million apps "because its cool to have all those old apps" even if they will not integrate well on a 4" screen anyway. I know we can run X/Y/Z desktop application on N9/N900 but how productive is it to run all those apps? Often they also look real crap especially when they use GtkWidgets or QtWidgets instead of modern Tablet/smartphone UI:s. There is another reason to avoid non platform libs. The endusers they doint want to add every damn repository out there just to get one app working. |
Re: Sailfish SDK Alpha Qt5 released
On the other hand it's the multitude of libraries that made the N900 so useful and still has more productivity tools than possibly any other phone. And I prefer gnumeric on the N900 that any of the braindead mobile office suites that barely work except as a viewer because of touch controls.
|
Re: Sailfish SDK Alpha Qt5 released
Quote:
About "old" Python releases : - 2.5.6 was the last Python 2.5 security fix, released on 05/2011; - 2.6 has security fixes until 10/2013. While Python 2.7 : - was released in 07/2010 and it is expected to have new releases until 2015 at least; - it is the current Python version in the majority of current Linux distributions; - is/will be still used in Linux distributions where Python 3.x is/will be the default version. For example, Ubuntu 14.04 will have Python 3.3 as default version, but Python 2.7.x will still be available in repository as many modules are still in version 2.7. Some of Python modules have hundreds of thousands of source-code lines, the migration task takes more than a year. From what I see in Mer/Nemo repositories, I bet new Sailfish SDK will have Python 2.7.5 as default and Python 3.3 available to install. Quote:
|
All times are GMT. The time now is 02:56. |
vBulletin® Version 3.8.8