Ubuntu用のアプリケーションを書きたいです。プログラミングについてはあまり知りませんが、Ubuntu用に開発したいです。私は今Pythonを学ぼうとしています。Ubuntu用のアプリを開発する最良の方法は何だと思いますか?Ubuntuの開発を始めるのに役立つリソースをいくつか教えていただけますか?
関連するUbuntuフォーラムのスレッド。
Ubuntu用のアプリケーションを書きたいです。プログラミングについてはあまり知りませんが、Ubuntu用に開発したいです。私は今Pythonを学ぼうとしています。Ubuntu用のアプリを開発する最良の方法は何だと思いますか?Ubuntuの開発を始めるのに役立つリソースをいくつか教えていただけますか?
関連するUbuntuフォーラムのスレッド。
回答:
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言語の仕組みを学ぶことが不可欠です。以下にリソースを示します。
また、PyGTK 2.0リファレンスマニュアルをブックマークしてください。
アプリケーションを開発する場合は、プログラミング言語(C、C ++、Java、Python、C#)を習得する必要があります。翻訳、ドキュメント、テストなど、他の方法でも支援できます。
次のリンクは、UbuntuおよびGnomeの開発に関するリンクを提供します。
https://wiki.ubuntu.com/UbuntuDevelopment
Python(および一般的なプログラミング)を学習するための唯一の最良のリソースは、Alan Gauldの「Learning to Program」と呼ばれる大規模で非常によく書かれたチュートリアルです。
Python.orgは、公式初心者向けリソースページに 3つ目の推奨リソースとしてこのチュートリアルをリストしています。他にもたくさんのリソースがありますが、アランのものが最高だと思います。
また、Official Python Tutorニュースグループにサインアップすることで、あなた自身も大きな恩恵を受けています。
特定のプログラムのプログラミングについて詳しく説明します。Ubuntu風のヒントについては、他の回答を参照してください。始めるには、まずプログラミングの本を選んで学習し、プログラミングスキルを磨いてください。次に、途中で、Ubuntuに欠けていると思われるものについて考え続けます。完了したら、次のいずれかを実行します。
その目標に向かってすでに取り組んでいるオープンソースプロジェクトに参加してください。必要に応じて、新しいプログラミング言語を再学習します(複数のプログラミング言語を知っていることは間違いなくプラスであり、無数のメリットがあります)。
上記の問題を解決する独自のプロジェクトを開始します。作業が多すぎるとわかったらあきらめてAに戻ります。このソリューションには、優れたプログラムをゼロから作成する際の課題を学習させるという利点があります。
優れたPython学習リソースとして、Zed Shawによる「Pythonを学ぶ」をお勧めします。それは無料であり、難しい方法で、著者は実際には次のことを意味します:手を汚すこと、プログラミングをまっすぐ掘ること。52の演習で構成されており、それぞれでPythonの異なるトピックについて学び、実際に自分で実装します。(これは、一種の本のポイントです。あなたがそれをやらないなら、気にしないでください。)
Quicklyのチュートリアル(http://developer.ubuntu.com)など、開始に役立つリソースが豊富にあります。
お金があれば、Linuxプログラミングインターフェイスを選ぶことをお勧めします、マイケル・ケリスク作。本を一読するのではなく、少なくとも数ヶ月かかるでしょう。むしろ、プログラマの観点からLinuxの内部の仕組みを深く理解できるリファレンスマニュアルです。ただし、これは、どのレベルの開発に行きたいかによって異なります。既存のアプリケーション用のプラグインを作成するだけなら、これはおそらくやり過ぎかもしれませんが、Linuxで本格的な開発を計画している場合は、これを取り上げることを検討する必要があります。このテーマについてはインターネット上で多くの情報がありますが、すべてを停止する店はありません。あなたはそれを探すのに十分な時間を費やすでしょう。