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

Sri*_*Sri 36 python application-development

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

我可以使用 Java、Python 和其他一些技术进行编码。Adobe Flex 本来是一个选择,直到 Adob​​e 决定再吸一些并停止在 Linux 上支持 AIR。

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

它应该与 Ubuntu、通知等无缝集成。

我猜是 Python,对吗?我该如何开始?

Oli*_*Oli 27

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

我会看一下Quickly。它可以让“机会主义”的开发人员尽快编写一些东西。因此,它为您奠定了很多基础,并为您打包和在 Launchpad 上发布提供了良好的基础。

sudo apt-get install quickly quickly-ubuntu-template
cd ~/Desktop # optional
quickly tutorial ubuntu-application
Run Code Online (Sandbox Code Playgroud)

但这会让你开始。我真的建议您阅读本教程,但主要步骤是:

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)
Run Code Online (Sandbox Code Playgroud)

我想您会同意,这使得编写、设计、测试和发布应用程序变得非常快。

还有其他模板可用于其他用途(CLI 应用程序等)。

  • 这个答案可能需要重新审视。作为收敛目标的一部分,我们现在建议使用 Ubuntu SDK 来编写应用程序,因此 developer.ubuntu.com 已更新。 (2认同)

Dav*_*lla 8

查看新的Ubuntu App Developer站点,该站点应该包含开始为 Ubuntu 创建应用程序所需的一切


小智 5

您可以用任何您喜欢的方式编写和提交应用程序。您可以将大量不同的语言与多个 UI 绑定库一起使用。

有许多 UI 库\框架\编程语言可用于开发 Ubuntu 桌面应用程序。Qt 与当前版本的 ubuntu 的集成最为成熟,但过去,Gtk 是更流行的选择。

Qt

格特克

wxWidgets

一些额外的资源

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