web-dev-qa-db-ja.com

Ubuntuデスクトップアプリの作成を開始するにはどうすればよいですか?

特にGwibberを置き換えるために、Ubuntuデスクトップアプリを作成します。

Java、Python、および他のいくつかのテクノロジーでコーディングできます。アドビがさらに吸うことを決定し、LinuxでのAIRのサポートを停止するまで、Adobe Flexはオプションでした。

注-他のOSのサポートについては気にしません。それは個人的なUbuntu固有のアプリになります。オープンソースにすることはできますが、特別な支援は必要ありません。

Ubuntu、通知などすべてとシームレスに統合する必要があります。

Pythonであると思いますが、それは正しいですか?どうすれば始められますか?

34
Sri

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アプリなど)にも使用できる他のテンプレートがあります。

26
Oli

新しい buntu App Developer サイトをご覧ください。Ubuntu用のアプリの作成を開始するために必要なものがすべて揃っています。

7
David Planella

好みに合わせてアプリを作成して送信できます。いくつかのUIバインディングライブラリで使用できるたくさんの異なる言語があります。

Ubuntu Desktopアプリの開発で使用するUIライブラリ\ frameworks\programming言語の数があります。 Qtは、ubuntuの現在のバージョンと最も成熟した統合を備えていますが、過去にはGtkがより一般的な選択肢でした。

Qt

Gtk

wxWidgets

いくつかの追加リソース

Update 7/15/2016:Ubuntuには、アプリの作成と公開に使用できるアプリ配布プラットフォームSnappyがあります。 はじめに

3
Terrance

Ubuntu 16.04以降

受け入れられた回答で推奨されているQuicklyアプリケーションは、デフォルトのUbuntu 16.04リポジトリでは使用できません。 Quicklyの代替ソフトウェアは Illumination Software Creator です。このソフトウェアのバージョン6(最新バージョン)は、GPLv2ライセンスの下でDebianパッケージとしてリリースされます。 Illumination Software Creatorを使用すると、ドラッグアンドドロップインターフェイスを使用してアプリを簡単に作成し、複数のプラットフォームにエクスポートできます。

PythonでUbuntuアプリ開発に推奨されるフル機能のPython IDEについては、これらの質問を参照してください。

2
karel