Tell me more ×
Ask Ubuntu is a question and answer site for Ubuntu users and developers. It's 100% free, no registration required.

If I was to develop an application for Ubuntu after the Ubuntu Phone announcement, I would be concerned with several issues. I know that these things will not change immediately, but I'm thinking about the strategic decision to ensure good support from Canonical.

  • Will QML/QT be the way forward now also for the desktop environment?
  • Is Quickly now a tool of the past?
  • What languages will be the preferred languages? Is C++ and JavaScript the way for the future while Python and Vala might not be the most strategic choices?
  • How will this affect existing APIs? Will the traditional model with libraries change?
share|improve this question
Why should it have an impact at all?, the Desktop and in Ubuntu's case specifically Unity, is not even developed for the same devices, nor with the same toolkits. The target audiences are way different even when they want to use one Interface for everything. – Uri Herrera Jan 15 at 20:57

closed as not constructive by Rafał Cieślak, Eric Carvalho, Eliah Kagan, hhlp, gertvdijk Jan 16 at 13:09

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or specific expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, see the FAQ for guidance.

1 Answer

  • Qt has been a first-class toolkit on Ubuntu for several cycles, and will likely become one of the most important toolkits for cross-formfactor development on Ubuntu. But no existing languages or toolkits are being deprecated on the Desktop.
  • Quickly has always supported multiple languages and toolkits, even though the default template was for python/Gtk. Quickly itself is in the process of a major re-write, but will continue to support a variety of language and toolkits, including a specific focus on the new Ubuntu QML toolkit.
  • QML (which can contain Javascript) will be the recommended language and toolkit for cross-formfactor development in Ubuntu. Python, Vala, C and C++ will continue to be available, though the extent to which they are recommended for new development may change.
  • Existing APIs should not be affected by the Ubuntu QML Toolkit, though which ones we recommend will change depending on which ones best support our various formfactors.

I hope this answers your questions and concerns.

share|improve this answer

Not the answer you're looking for? Browse other questions tagged or ask your own question.