web-dev-qa-db-ja.com

Ubuntu用のアプリを開発する最良の方法は何ですか?

Ubuntu用のアプリケーションを書きたいです。プログラミングについてはあまり知りませんが、Ubuntu用に開発したいです。今、Pythonを学ぼうとしています。 Ubuntu用のアプリを開発する最良の方法は何だと思いますか? Ubuntuの開発を始めるのに役立つリソースをいくつか教えていただけますか?

関連 buntuフォーラムスレッド

79
User

Pythonは開始言語として適切な選択肢であり、グラフィカルアプリケーションを簡単に作成できる Quickly があります。 GUIアプリケーションの開発に必要なすべての設定をすばやく支援します。

Ubuntu App Developerサイトで Quicklyの開始方法 を確認してください。

Quicklyをインストールするには:

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のバイト


2:Pythonに飛び込む


:Python for Software Design


また、 PyGTK 2.0 Reference Manual をブックマークしてください。

89
Mad Scientist

アプリケーションを開発する場合は、プログラミング言語(C、C++、Java、Python、C#)を習得する必要があります。翻訳、ドキュメント、テストなど.

次のリンクは、UbuntuおよびGnomeの開発に関するリンクを提供します。

https://wiki.ubuntu.com/UbuntuDevelopment

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

http://developer.ubuntu.com/

19
Chakra

Python(およびプログラミング全般)を学習するための唯一の最良のリソースは、Alan Gauldの "Learning to Program" と呼ばれる大規模で非常によく書かれたチュートリアルです。

Python.orgは、このチュートリアルを Official Beginners Resources page の3番目の推奨リソースとしてリストしています。他にもたくさんのリソースがありますが、アランのものが最高だと思います。

Official Python Tutor newsgroup にサインアップすることで、あなた自身も大いに恩恵を受けるでしょう。

7
trench

特定のプログラムのプログラミングについて詳しく説明します。 Ubuntu風のヒントについては、他の回答を参照してください。始めるには、まずプログラミングの本を選んで学習し、プログラミングスキルを磨いてください。次に、途中で、Ubuntuに欠けていると思われるものについて考え続けます。完了したら、次のいずれかを実行します。

  • その目標に向かってすでに取り組んでいるオープンソースプロジェクトに参加してください。必要に応じて、新しいプログラミング言語を再学習します(複数のプログラミング言語を知っていることは間違いなくプラスであり、無数のメリットがあります)。

  • 上記の問題を解決する独自のプロジェクトを開始します。作業が多すぎるとわかったらあきらめて、Aに戻ります。このソリューションには、優れたプログラムをゼロから作成する際の課題を学習させるという利点があります。

良いPython学習リソースとして、 "Learn Python the hard way" by Zed Shawをお勧めします。それは無料であり、ハードな方法によって、著者は実際には次のことを意味します。 52のエクササイズに構成されており、それぞれでPythonの異なるトピックについて学び、実際に自分で実装します。 (これは、一種の本のポイントです。あなたがそれをやらないなら、気にしないでください。)

4
levesque

http://developer.ubuntu.com にあるQuicklyのチュートリアルなど、開始に役立つリソースが豊富にあります。

3
zoopster

お金があれば、Michael Kerriskが Linux Programming Interface を選ぶことをお勧めします。本を一読する本ではなく、少なくとも数ヶ月かかるでしょう。むしろ、プログラマーの視点からLinuxの内部の仕組みを深く理解できるリファレンスマニュアルです。ただし、これは、どのレベルの開発に行きたいかによって異なります。既存のアプリケーションのプラグインを作成するだけなら、これはおそらくやり過ぎかもしれませんが、Linuxで本格的な開発を計画している場合は、これを取り上げることを検討する必要があります。このテーマについてはインターネット上で多くの情報がありますが、すべてを停止する場所はありません。あなたはそれを探すのに十分な時間を費やすでしょう。

2
user2405

お急ぎでない場合は、私のチュートリアルをご覧ください。

Quicklyを使い始め、pythonを学び始めました。私は日々の仕事として.net開発者ですが、オープンソースが大好きなので、チュートリアルを始めました。

私の新しい blog をチェックしてください。Quicklyプロジェクトの作成を記録しています。

2
Taekdar