GitHubじゃ!Pythonじゃ!

GitHubからPython関係の優良リポジトリを探したかったのじゃー、でも英語は出来ないから日本語で読むのじゃー、英語社会世知辛いのじゃー

mherrmann

fbs – 数ヶ月ではなく数分でクロスプラットフォームのデスクトップアプリケーションを作成する

投稿日:

数ヶ月ではなく数分でクロスプラットフォームのデスクトップアプリケーションを作成する

ファーマビルドシステム

クロスプラットフォームのデスクトップアプリケーションには多くの作業があります。

  • アプリをスタンドアロンの実行可能ファイルにパッケージ化することは自明ではありません。
  • インストーラを作成するのは面倒です。
  • コード署名は面倒ですが、OSの警告「信頼できないアプリケーション」を避けるために必要です。
  • 自動更新は苦痛です。

状況をさらに悪化させるのは、上記の問題に対するほとんどの解決策がプラットフォーム固有であることです。 だからあなたはMac用インストーラ、Windows用インストーラなどを作成しなければなりません。

近年、 Electronはクロスプラットフォームのデスクトップアプリケーションを作成する技術として多くの関心を集めています。 問題は、非常にリソース集約的で、そのパフォーマンスは多くのユースケースで十分ではないということです。

エレクトロンの代わりにQtがあります。 それは何年も前からあり、エレクトロンよりもはるかに高速である可能性があります。 QtはC ++で書かれていますが、バインディングは他の言語でも利用できます。 Pythonの一般的な選択肢はPyQtです。

このプロジェクトはPyQtで書かれたアプリケーションの上記の問題を解決します。 もともとクロスプラットフォームのファイルマネージャーfmanのために書かれたソースコードをオープンしています。 フィールドテスト済みのソリューションを1つのまとまったパッケージにパッケージ化することで、このプロジェクトでは数か月ではなく数分でクロスプラットフォームのデスクトップアプリケーションを作成できます。

入門

始めるのに最適な場所は公式チュートリアルです。

ライセンス

このプロジェクトはGPLの下でライセンスされています。 簡単に言えば、これは、GPLでライセンスされているオープンソースプロジェクトで無料で使用できることを意味します。 一方、ソースコードをオープンしたくない独自のアプリケーション用にプロジェクトを使用したい場合は、商用ライセンスが必要です。 1人の開発者の価格は現在99ユーロです.1年間のアップデートが含まれています。 ライセンスを取得するには、ここをクリックしてください

現在のステータス

現在、Windows、Mac、Linuxでアプリをパッケージ化することは可能です。 WindowsおよびMac用のインストーラを作成できます。 次のステップでは、Ubuntu(Linux)用のインストーラを作成してから、コードを署名してから自動アップデートするようにします。 これらの機能が公開されているため、最新の状態を維持するには、 ここをクリックしてください







-mherrmann
-, ,

執筆者: