为Ubuntu开发应用程序的最佳方法是什么?

我想为Ubuntu编写应用程序。 我对编程知之甚少,但我想为Ubuntu开发。 我正在努力学习Python。 您认为为Ubuntu开发应用程序的最佳方式是什么? 你能指点我一些可以帮助我开始为Ubuntu开发的资源吗?

相关的Ubuntu论坛post 。

Python是一种很好的选择作为起始语言, Quickly可以帮助您轻松创建图形应用程序。 快速帮助您设置开发GUI应用程序所需的一切。

查看如何在Ubuntu App Developer站点上快速开始使用 。

要快速安装类型:

sudo apt-get install quickly 

然后,您可以通过执行以下命令获取教程

 quickly tutorial ubuntu-application 

要创建应用程序,只需键入:

 quickly create ubuntu-application Testapp 

这将使用“ubuntu-application”模板创建一个名为“Testapp”的应用程序。

您可以通过执行来设计图形用户界面

 cd testapp quickly design 

这将打开GUI设计师Glade。

要更改实际的源代码,只需键入

 quickly edit 

了解Python语言的工作原理对于在Python,GTK,Quickly,Ubuntu环境中开发高效,轻松的体验至关重要。 以下是一些资源:

1:Python的字节

(简单介绍Python编程语言,免费)

2:潜入Python

(一本高级书,免费)

3:用于软件设计的Python

(一本高级书,免费)

另外,为PyGTK 2.0参考手册添加书签。

如果您想开发应用程序,那么您需要学习一些编程语言(C,C ++,Java,Python,C#)。您还可以通过其他方式提供帮助,例如翻译,文档,测试等。

以下链接将为您提供有关Ubuntu和Gnome开发的一些链接。

https://wiki.ubuntu.com/UbuntuDevelopment

http://library.gnome.org/devel/

http://developer.ubuntu.com/

学习Python(以及一般编程)的唯一最佳资源是Alan Gauld的大量且编写得非常好的教程,称为“学习编程” 。

Python.org将此教程列为Official Beginners Resources页面上的第三个推荐资源。 你会在那里找到大量的其他资源,但我确实认为艾伦是最好的。

您还可以通过注册官方Python Tutor新闻组来帮助自己 。

我会更多地谈论编程特定的东西。 对于Ubuntu-esque提示,请参阅其他答案。 为了帮助您入门,请先选择一本编程书籍并学习,提高您的编程技巧。 然后,一路上,继续思考你认为在Ubuntu上缺少什么。 一旦完成,您可以:

  • 加入一个已经朝着这个目标努力的开源项目。 如果需要,重新学习新的编程语言(知道不止一种编程语言绝对是一个优点,它有数以万计的好处)。

  • 开始你自己的项目解决上述问题。 当你发现太多工作然后回到A时放弃。这个解决方案的优势在于让你从头开始学习制作好程序的挑战。

作为一个优秀的Python学习资源,我推荐Zed Shaw撰写的“艰难学习Python” 。 它是免费的,并且通过艰难的方式 ,作者实际上意味着:通过直接进入编程来弄脏手。 它由52个练习构成,每个练习都将学习Python的不同主题并实际实现它。 (这就是本书的重点;如果你不这样做,不要打扰。)

有很多资源可以帮助您入门,包括Quickly上的教程,请访问http://developer.ubuntu.com

如果你有钱,我建议选择Michael Kerrisk的Linux编程接口 。 这不是一本你可以通过封面阅读的书,至少需要几个月的时间,而是一本参考手册,让你从程序员的角度深入了解Linux的内部工作原理。 但是,这取决于您希望达到的发展水平。 如果您只是为现有应用程序编写插件,那么这可能有点过头了,但如果您计划在Linux上进行一些认真的开发,那么您应该考虑选择它。 互联网上有很多关于这个主题的信息,但是没有人会停下来购买这一切,你会花很多时间去寻找它,拥有这样一本书的时间可以节省你的时间。

如果你不赶时间,可以查看我的教程。

我刚刚开始使用Quickly并学习python。 我是一名.net开发人员,但我喜欢开源,所以我开始制作一些教程。

您可以查看我的新博客 ,我正在录制Quickly项目的创建。