web-dev-qa-db-ja.com

UbuntuプラットフォームのApp Inventor?

Ubuntuには、Ubuntuプラットフォーム用のアプリケーションを簡単に開発できるGoogle App Inventorのようなものがありますか?すぐにそうするつもりですか? Ubuntuは、Ubuntuプラットフォーム用に開発を簡単かつ楽しいものにすることを計画していると聞きました。どのようにして達成されますか?

5
Gonzalo

照明ソフトウェア作成者 commercial

これは39.85ドル(Ubuntu Software Centreから入手可能)の費用がかかる独自の商用アプリケーションであり、あなたが探しているものを提供しているようです。私が知る限り、これはユーザーインタラクションのフローチャートを設定するGUIです。

quickly を試してみることをお勧めします。アプリケーションを簡単に作成できます。必要な定型コードの多くを含むプロジェクトテンプレートが生成され、編集できます。グラフィカルデザイナーであるGladeでユーザーインターフェイスを設計できます。

alt text

パッケージ化とPPAへのアップロードもすばやく処理します。

3
dv3500ea

Ubuntu向けの開発は、いくつかのセクションで構成されており、個別の関連要素と考えることが重要です。

プロジェクトの作成

まったく新しいプロジェクトを開始するときは、常に、実行すべき一連のベストプラクティスと最も簡単なルートがあります。これらは 迅速なプロジェクト で体系化されており、さまざまな言語とコーディングの問題に対応する一連のインスタント使用テンプレートを提供しています。現在、python、vala、pygame用のテンプレートが存在すると思います。

プロジェクト管理

Ubuntuプラットフォームは launchpadサービス を使用して、コードを共有したり、バグを追跡したり、他のプロジェクト管理タスクを簡単に実行したりできる場所をオンラインで提供します。このサービスでは、翻訳が行われ、チームが設定され、サポートの質問も行われます。

さまざまなツールを使用して、プロジェクト管理をデスクトップワークフローに統合できます。豪華なGUI GroundControl から、バグを追跡してレポートを実行するためのコマンドラインツールに。

コード管理

Ubuntuのプロジェクトのソースコンテンツは通常、Bazaarブランチに保存されます。これらのブランチは通常、ランチパッドのプロジェクトのファイルですが、そうである必要はありません。 Ubuntuプラットフォームには、コードブランチを処理するための非常に広範なツールがいくつかあります。bzrコマンド自体からbzr-gtkまで、そして前述のGroundControlまで、すべてのものがあります。

出版

これはプロセスの最後のステップであり、テストや真の配布のために、より多くのユーザーにアプリを提供することができます。まず、実行可能なdebパッケージを作成することです。Debianパッケージの作成方法に関するさまざまなガイドがあります。ただし、前述の方法では、作業用の標準テンプレートがすぐに作成されます。

Launchpad PPAシステムは、あまり多くのチェックや検証を行うことなく、迅速な配布チャネルを可能にするために開発されました。 Debianパッケージは、所有権またはメンバーシップを持っている任意の個人またはグループの下でランチパッドに送信できます。

ただし、最善の方法は、パッケージをDebianプロジェクトに提出して、レビューのために提出することです。合格した場合は、Debianリポジトリに直接アップロードして、Ubuntuの次のバージョンで利用できます。このプロセスを支援するための多数のツールがありますが、上記の他のステップほど簡単ではありません。

UbuntuにはおそらくデフォルトでApp Inventorは含まれていませんが、 セットアップページ で確認できる限り、Ubuntuはサポートされており、debパッケージも含まれています。

Ubuntuの開発戦略に関しては、あまりよくわかりません。私の推測ではPythonです。これは別の質問として提出してください。

2
LasseValentini