3 ms·
App development for Ubuntu touch is currently based on QML (Javascript & maybe C++). I'd love to see them properly support Python in the future, but I've no ide
by takluyver 14y ago
App development for Ubuntu touch is currently based on QML (Javascript & maybe C++). I'd love to see them properly support Python in the future, but I've no idea if they will.
I agree with most of what you say. But it seems like there's still a big technical gulf between Ubuntu desktop (X based, with apps in Python+GTK) and Ubuntu touch (Surfaceflinger, apps in QML). I'm sure there's a plan to bring them closer together, but so far I don't know what that will be.
EDIT: And just minutes after I post, at least part of the answer appears: they're making a new display server, Mir, for both desktop and touch devices.
- LyndsySimon 14y agoMy understanding is that QML describes the interface, but the actual application logic is written in something else. From Ubuntu's developer portal: > While Ubuntu and the applications that come with Ubuntu are written in many different languages, from C to Java to Haskell, when writing something new we recommend using Python. Many important parts of Ubuntu are already written directly in Python, and we work to make every important API and framework within Ubuntu available from Python. Python includes a rich standard library and a vast set of third party modules, so there are libraries available for just about everything you can think of. http://developer.ubuntu.com/resources/programming-languages/python/ http://developer.ubuntu.com/resources/programming-languages/... I've not gotten far into it though, and likely won't for a month or two. My experience lies almost completely on the web; I've never written a native mobile app or released desktop software.