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


19

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

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

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


Ubuntu 14.10までに、新しいSDKはデスクトップも対象とし、現在デスクトップ上で動作します。したがって、ジャンプスタートを取得してSDKを使用することもできます。
iBelieve

それが現在その上で、それはUbuntuのサイト上のすべてのチュートリアル、さらに、それをターゲットにしていることを意味していない携帯用である働くということ
マッテオPagliazzi

これに関する最新情報をお聞きしたかっただけです。Ubuntu用のアプリの作成も学習しようとしていますが、Ubuntu SDKを使用して自分のマシンにデスクトップ用のアプリケーションをエクスポートするだけのドキュメントは見つかりません。私は現在、アプリをオンラインで利用可能にすることに興味はありません。
Arc676

回答:


8

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

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

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

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

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

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

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


6

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Ubuntuアプリ開発者

Ubuntu開発者マニュアル

Ubuntu開発ガイド:はじめに

編集

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


2

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

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

パート1
パート2

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

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


ありがとう!pyqtについて何か知っていますか?
マッテオパリアッツィ

これは聞いたことがありませんが、見た目は素晴らしいです!PS:友人から、Qt作成者は使用されていないコード行を置くと言われたため、GUIコードを手動で行うことをお勧めしますが、Qt作成者、PyQt、およびその他のGUIエディターを試してみています。ありがとう!
デウス

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