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


34

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

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

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

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

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

回答:


26

ええ、Pythonに慣れているのであれば、おそらくPythonが最良の出発点です(だれがそうではないでしょうか?)。

Quicklyを見てみましょう。「日和見的」な開発者ができるだけ早く何かを書くようにするためです。このように、それはあなたのために多くの土台を築くだけでなく、それをパッケージ化し、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アプリなど)にも使用できる他のテンプレートがあります。


2
この答えはおそらく再検討する必要があります。収束の目標の一部として、Ubuntu SDKを使用してアプリを作成することをお勧めしているため、developer.ubuntu.comが更新されました。
デビッドプラネラ


3

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

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

Qt

Gtk

wxWidgets

いくつかの追加リソース

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


1
コンテンツの増加に対する回答を更新
Terrance

歴史的背景を少し調整しました。
テランス

2

Ubuntu 16.04以降

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

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

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