web-dev-qa-db-ja.com

デスクトップアプリの開発者向けリソース

developer.ubuntu.com ほとんどのリソースはUbuntu touchをターゲットにしているようです。 Ubuntuデスクトップアプリケーションを作成する場合、どこから始めればよいですか?

デスクトップ用のUbuntu SDKもありますか?私は実際にモバイルアプリをよりターゲットにしていると読みました。

Ubuntu SDKはまだデスクトップの準備ができていないので、Ubuntuでデスクトップアプリを開発するための利用可能なオプションを探しています。各ソリューションの長所と短所を強調しています。

19

使いやすく、膨大な量の開発者向けドキュメントがあり、Ubuntu SDKがデスクトップ上でデフォルトのツールキットになったら、バックエンドを再利用できるため、Qtを使用することをお勧めします。

Qtのドキュメントは http://qt-project.org にあります。役に立つと思われる、より具体的なリソースの短いリストを以下に示します。

Pythonを使用する場合は、次のPythonバインディングのいずれかを調べることができます。

他のQt言語バインディングは here にあります。

以下を含む、使用できる他の言語とフレームワークもあります。

ただし、非常に包括的なリソースがあり、非常に強力で、Ubuntu SDKで使用されているため、Qtの使用をお勧めします。

アプリケーションを作成したら、パッケージ化する必要があります。残念ながら、新しいClickパッケージはUbuntu Touchでのみ機能するため、Debianパッケージを使用する必要があります。パッケージングの詳細なガイドを見つけることができます こちら

8
iBelieve

クイック は、Ubuntu(PyGTK)GUIアプリケーションをすばやく作成およびパッケージ化するためのすばらしい小さなツールです。マニュアルのほとんどが削除され、関連する作業が繰り返されるため、セットアップの詳細ではなく、アプリケーションの機能に完全に集中できます。

Qt Software Development Kit(SDK) は、グラフィカルユーザーインターフェイス(GUI)を備えたアプリケーションソフトウェアの開発に広く使用されているクロスプラットフォームアプリケーションフレームワークです。

buntu LinuxにQt SDKをインストールする方法

統合開発環境(IDE)や強力なエディターなど、Ubuntuで使用する便利なオープンソース開発ツールのリストを次に示します。

Anjuta は、CおよびC++用の統合開発環境(IDE)です。

Bazaar-NG は、Ubuntu開発に使用される分散型バージョン管理システムです。

Bluefish は、経験豊富なWebデザイナーおよびプログラマー向けの強力なエディターです。

Eclipse は、IDEおよびその他のプログラミング言語のJavaです。 JBuilderなどのクローズドソースプログラムの基盤を形成します。

Eric は、フル機能のPythonおよびRuby IDEです。

Glade は、GNOMEアプリケーションを構築するためのユーザーインターフェイスデザイナーです。

IDLE は、Tkinter GUIツールキットで構築されたPython IDEです。

KDevelopは、多くのプログラミング言語をサポートするKDE用のIDEです。

MonoDevelop は、C#およびその他の言語でmono/.netアプリケーションを作成するためのIDEです。

NetBeans は、CVSおよびフォームビルダーのサポートを備えたJava IDEです。

使用できるその他のリソース:

buntuアプリ開発者

buntu Developer's Manual

buntu開発ガイド:はじめに

編集

UbuntuのシングルプラットフォームSDKが10月までに出荷される

開発者が携帯電話、タブレット、デスクトップPCで実行できるアプリを構築できるUbuntu SDKは、今年の10月までにほとんどのアプリケーションを構築できるほど成熟している必要があります。

完成すると、今年初めにAlphaでリリースされたUbuntu SDKにより、開発者は同じコードベースを使用して、Ubuntuで複数のフォームファクターで実行するアプリを作成できます。 Ubuntuを電話、タブレット、デスクトップ間で実行する単一のOSにするために、コミュニティとともにUbuntuを開発する組織であるCanonicalの計画と連携しています。

SDKを使用して作成されたアプリは、主に、Q ++を使用して構築されます。QMLは、C++を使用してアプリケーションのインターフェイスを設計するためのJavascriptベースの言語です。 QMLを使用して構築されたUbuntuアプリには、さまざまなフォームファクターに対応できるUIがあります。これらのUIの寸法はグリッド単位で定義でき、デバイスと画面サイズに応じて異なるピクセル値に変換されます。

Canonicalは、SDKがUbuntu 13.10がリリースされるまでにほとんどのアプリケーションを作成するのに十分な完成度を目指しています。Zdnet

6
Mitch

今日も同じものを探していました。私はこれは初めてですが、誰もがPython/Ruby + Tkinter(GUI)で始めるようです。少なくともPHP以上Java + Swing(GUI)を理解していれば、Pythonを習得するのに問題はないはずです。

ここで、どのように機能するかを理解するための素敵で簡単なチュートリアルがあります。

パート1
パート2

このチュートリアルを作成した人( TheReimber )は、YouTubeでより多くのチュートリアルを含む完全なチャンネルを持っているようです。

私があなたを助けたことを願っています、私もこれでubuntuデスクトップアプリを作ろうとします。

2
Deus

Unityの現在のバージョンに関するドキュメントがあり、その他のUbuntu固有のAPIはほとんどありません@ developer.ubuntu.com

1
Symin