Ubuntu用のアプリを開発する最良の方法は何ですか?[閉まっている]


79

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

関連するUbuntuフォーラムのスレッド


15
最善の提案は、単に何かを始めることです。小さな目標を選択し、Pythonの学習が終了した瞬間に目標を設定します。スタックオーバーフローとWeb全般は、行き詰まったときに役立ちます。
ロバートマサイオリ

迅速かつqtはちょうど良いです^^しかし、ロバートが言ったように、それはすべてあなたが望むものに依存します。
エイリアスボディ

回答:


89

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、GTK、Quickly、Ubuntu環境で生産的で簡単な開発を行うには、Python言語の仕組みを学ぶことが不可欠です。以下にリソースを示します。

1:Pythonのバイト

(Pythonプログラミング言語の簡単な紹介、無料)


2:Pythonに飛び込む

(高度な本、無料)


3:ソフトウェア設計のためのPython

(高度な本、無料)


また、PyGTK 2.0リファレンスマニュアルをブックマークしてください。


5
私はそのリストに「Pythonを学ぶ」を追加します。これはプログラミング例によるもので、私の意見では言語を学ぶ唯一の良い方法です。しかし、自分自身を間違えないでください。それ確かに初心者プログラマー向けであり、pythonなどのインストールから始めます。また無料。 learnpythonthehardway.org
レベスク

4
すぐに死んでいます。
Braiam

19

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

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

https://wiki.ubuntu.com/UbuntuDevelopment

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

http://developer.ubuntu.com/


私は今、パイトンを学び始めています。ちなみに、最初に提供したリンクでは、Ubuntuへの貢献について主に説明しています。私の質問はそれについてではありません。Ubuntu用のアプリケーションを作りたいです。
ユーザー

3
Ubuntu用のアプリを作成するために、GUIアプリを作成する場合は、おそらくpygtkに精通していると思います。
グレッグズ

pygtkとは何ですか?それについてさらに学ぶためのいくつかの有用なリソースを教えてください。
ユーザー

1
良い場所は、人気のあるubuntu(Gnome / GTK)アプリケーションpygtk.org/applications.htmlを観察し始めることです。PythonでUbuntu開発を行った人があなたの質問に答えることを願っています(私はJavaの男です:))
Chakra

1
PyGtkまたはpython-gtkは、PythonからGtk(UbuntuのデフォルトGUIツールキット)を使用できるようにするモジュールの名前です。
JanC

7

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

Python.orgは、公式初心者向けリソースページに 3つ目の推奨リソースとしてこのチュートリアルをリストしています。他にもたくさんのリソースがありますが、アランのものが最高だと思います。

また、Official Python Tutorニュースグループにサインアップすることで、あなた自身も大きな恩恵を受けています。


1
URLをリンクしました。Pythonのドキュメントはたくさんありますが、Pythonを使用してUbuntu用のプログラムを開発するのに役立つ特定のリソースを探しています。
ユーザー

ありがとう。関連性がなくなったため、リンクされていないURLの括弧で囲まれた部分を削除しました。
トレンチ

1
また、私は数日前にUbuntu専用のPythonアプリを開発している初心者に関する非常に素晴らしい記事を偶然見つけました。ブラウザの履歴で見つけたら(ブックマークしたことを確認してください)、ここで報告します。
トレンチ

4

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

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

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

優れたPython学習リソースとして、Zed Shawによる「Pythonを学ぶ」をお勧めします。それは無料であり、難しい方法で、著者は実際には次のことを意味します:手を汚すこと、プログラミングをまっすぐ掘ること。52の演習で構成されており、それぞれでPythonの異なるトピックについて学び、実際に自分で実装します。(これは、一種の本のポイントです。あなたがそれをやらないなら、気にしないでください。)



2

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


2

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

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

Quicklyプロジェクトの作成を記録している新しいブログをご覧ください。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.