我想创建一个 Ubuntu 桌面应用程序,专门用来替代 Gwibber。
我会用 Java、Python 和其他一些技术编写代码。Adobe Flex 本来是一个选择,但 Adobe 决定放弃对 Linux 上的 AIR 的支持。
注意 - 我不在乎是否支持其他操作系统。它将是一款个人专用的 Ubuntu 应用程序。它可以开源,我不介意额外的帮助。
它应该与 Ubuntu、通知和所有内容无缝集成。
我猜是 Python,对吗?我该如何开始?
答案1
是的,如果您对 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 应用程序等)。
答案2
查看新Ubuntu 应用程序开发人员网站,其中包含了开始为 Ubuntu 创建应用程序所需的一切
答案3
您可以用任何您喜欢的方式编写和提交应用程序。您可以使用多种不同的语言和多个 UI 绑定库。
在开发 Ubuntu 桌面应用程序时,有许多 UI 库\框架\编程语言可供使用。Qt 与当前版本的 Ubuntu 的集成最为成熟,但 Gtk 在过去是更受欢迎的选择。
Qt
- Qt 简介
- 在 Ubuntu 中使用 Qml 应用程序进行设置*注意:该说明适用于移动应用程序,但设置步骤也适用于桌面应用程序。
鍵盤
插件
一些额外的资源
- Ubuntu 论坛列表
- 为 ubuntu 开发应用程序的最佳方法是什么?
- 适用于 C# 和其他 .net 语言的 GtkSharp .Net
- 如何用 Java 编写 ubuntu 应用程序?
- Ubuntu 适合使用 Java 还是 Python?
- 桌面应用程序资源
2016年7月15日更新: Ubuntu 现在有一个应用程序分发平台 Snappy,您可以使用它来创建和发布应用程序。 立即开始
答案4
是的,我认为 HTML 应用程序语法应该是这样的。
`<DOCTYPE html>
`
按照您想要的方式进行设计。
并在每次 Python 代码中用 # 来表示段落。
使用 print() 自动显示消息。
启用 JavaScript
使用 HTML 设计您的浏览器新标签页。
类型 JavaScript (.js)
使用 javascript 浏览器窗口属性。
使用 CSS 进行样式设置