Answers:
是的,如果您对Python感到满意(不是),Python可能是您最好的起点。
我想看看快速。这样可以使“机会主义”的开发人员尽快编写某些东西。因此,它为您奠定了很多基础,并为您提供打包和在Launchpad上发布的良好基础。
sudo apt-get install quickly quickly-ubuntu-template
cd ~/Desktop # optional
quickly tutorial ubuntu-application
但这会让您入门。我真的建议您阅读本教程,但是主要步骤是:
quickly create ubuntu-application myapp
cd myapp
quickly edit # opens in gedit
quickly design # glade UI designer
quickly run # run it
quickly package # package it
quickly release # push it all to launchpad (you'll need to do some setup)
我想您会同意的,这使编写,设计,测试和发布应用程序的速度令人反感。
还有其他模板可用于其他用途(CLI应用程序等)。
查看新的Ubuntu App Developer网站,其中应包含开始为Ubuntu创建应用程序所需的一切。
您几乎可以根据自己的喜好编写和提交应用程序。您可以使用多种UI绑定库使用多种语言。
在开发Ubuntu桌面应用程序时,可以使用多种UI库\框架\编程语言。Qt与当前版本的ubuntu集成最成熟,但是Gtk在过去一直是更流行的选择。
2016年7月15日更新: Ubuntu现在拥有一个应用程序分发平台Snappy,可用于创建和发布应用程序。 开始使用
默认的Ubuntu 16.04存储库中不提供接受的答案中建议的快速应用程序。快速软件的替代软件是照明软件创建器。该软件的版本6(最新版本)在GPLv2许可下作为Debian软件包发行。Illumination Software Creator允许您使用拖放界面轻松创建应用程序并将其导出到多个平台。
有关建议使用Python开发Ubuntu应用程序的功能更全面的Python IDE的信息,请参阅以下问题。