当前位置: 首页>>技术教程>>正文


如何开始创建Ubuntu桌面应用程序?

, ,

问题描述

我想创建一个Ubuntu桌面应用程序,专门用于替换Gwibber。

我可以用Java,Python和其他一些技术编写代码。在Adobe决定吸收更多内容并停止对Linux上的AIR支持之前,Adobe Flex将是一个选择。

注意 – 我不关心支持其他操作系统。它将是一个个人的Ubuntu特定应用程序。它可以我open-source,我不介意额外的帮助。

它应该与Ubuntu,通知和所有内容无缝集成。

我猜Python是,这是正确的吗?我该如何开始?

最佳解决思路

是的Python可能是你最好的起点,如果你对它感到满意(谁不是?)。

我来看看Quickly。它是让”opportunistic”开发人员尽快写出一些东西。因此,它为您奠定了很多基础,并为您提供了打包和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创建应用程序所需的一切

第三种解决思路

Ubuntu 16.04及更新版本

默认的Ubuntu 16.04存储库中不提供已接受答案中建议的快速应用程序。 Quickly的替代软件是Illumination Software Creator。该软件的第6版(最新版本)以GPLv2许可证的形式发布为Debian软件包。 Illumination Software Creator允许您使用拖放界面轻松创建应用程序并将其导出到多个平台。

有关在Python中推荐用于Ubuntu应用程序开发的更多full-featured Python IDE的信息,请参阅以下问题。

第四种思路

您可以编写和提交应用程序,只需要您想要的任何内容。您可以使用多种不同的语言与多个UI绑定库。

在开发Ubuntu Desktop应用程序时,有许多UI库\ frameworks \编程语言可供使用。 Qt与当前版本的ubuntu有最成熟的集成,但是Gtk在过去一直是一个更受欢迎的选择。

Qt

Gtk

wxWidgets

一些额外的资源

2016年7月15日更新:Ubuntu现在有一个应用程序分发平台Snappy,您可以使用它来创建和发布应用程序。 Get Started

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/6346.html,未经允许,请勿转载。