上developer.ubuntu.comほとんどのリソースUbuntuのタッチを対象としているようです。Ubuntuデスクトップアプリケーションを作成する場合、どこから始めればよいですか?
デスクトップ用のUbuntu SDKもありますか?私は実際にモバイルアプリをよりターゲットにしていると読みました。
Ubuntu SDKはまだデスクトップに対応していないため、Ubuntuでデスクトップアプリを開発するための利用可能なオプションを探しています。各ソリューションの長所と短所を強調しています。
上developer.ubuntu.comほとんどのリソースUbuntuのタッチを対象としているようです。Ubuntuデスクトップアプリケーションを作成する場合、どこから始めればよいですか?
デスクトップ用のUbuntu SDKもありますか?私は実際にモバイルアプリをよりターゲットにしていると読みました。
Ubuntu SDKはまだデスクトップに対応していないため、Ubuntuでデスクトップアプリを開発するための利用可能なオプションを探しています。各ソリューションの長所と短所を強調しています。
回答:
使いやすく、膨大な量の開発者向けドキュメントがあり、Ubuntu SDKがデスクトップのデフォルトツールキットになった後もバックエンドを再利用できるため、Qtを使用することをお勧めします。
Qtのドキュメントはhttp://qt-project.orgにあります。役に立つと思われる、より具体的なリソースの短いリストを以下に示します。
Pythonを使用する場合は、次のPythonバインディングのいずれかを調べることができます。
他のQt言語バインディングはここにあります。
以下を含む、使用できる他の言語とフレームワークもあります。
ただし、非常に包括的なリソースがあり、非常に強力で、Ubuntu SDKで使用されているため、Qtの使用をお勧めします。
アプリケーションを作成したら、パッケージ化する必要があります。残念ながら、新しいClickパッケージはUbuntu Touchでのみ機能するため、Debianパッケージを使用する必要があります。パッケージングの詳細なガイドはこちらにあります。
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のシングルプラットフォーム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
今日も同じものを探していました。これは初めてですが、誰もがPython / Ruby + Tkinter(GUI)から始めているようです。少なくともPHP以上のJAVA + Swing(GUI)を理解していれば、Pythonを習得するのに問題はないはずです。
ここで、どのように機能するかを理解するための素敵で簡単なチュートリアルがあります。
このチュートリアルを作成した人(TheReimber)は、YouTubeでさらに多くのチュートリアルを含む完全なチャンネルを持っているようです。
私があなたを助けたことを願っています、私もこれでubuntuデスクトップアプリを作ろうとします。
Unityの現在のバージョンのドキュメントがあり、他のUbuntu固有のAPIはほとんどありません@ developer.ubuntu.com