GitHubじゃ!Pythonじゃ!

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

flexxui

flexx – 純粋なPythonでデスクトップアプリケーションとWebアプリケーションを作成する

投稿日:

純粋なPythonでデスクトップアプリケーションとWebアプリケーションを作成する http://flexx.readthedocs.io

Flexx

注意:Flexxは最近リファクタリングされ 、多くの面でFlexxが改善されています(拡張性の向上など)。 ただし、APIはいくつかの点で変更されています。 私たちは現在ベータ版に移行するリリースに向かっています。

前書き

Flexxは、Web技術をレンダリングに使用するグラフィカルユーザーインターフェイス(GUI)を作成するための、純粋なPythonツールキットです。 アプリは純粋にPythonで書かれています。 Flexxのトランスパイライザは必要なJavaScriptをオンザフライで生成します。

Flexxを使用して、(クロスプラットフォームの)デスクトップアプリケーション、Webアプリケーション、および(もしうまく設計されていれば)スタンドアロンのHTMLドキュメントにアプリケーションを書き出すことができます。 Jupyterのノートブックでも動作します。

ドキュメントはReadthedocsにあります。 コードはGithubにあります。 Flexxは現在アルファステータスです。 公開APIの一部は予告なしに変更されることがあります。 フィードバックは大歓迎です。

以下の画像をクリックすると、インタラクティブな例が表示されます。

http://demo.flexx.liveにはデモサーバーがあります

動機

Flexxの主な動機は、ウェブ(ブラウザ技術)が、(インタラクティブな)科学コンテンツのために、ユーザーにアプリケーションを配信するためのますます普及した方法になっているという否定できない事実です。

Flexxの目的は、デスクトップアプリケーション、Webアプリケーション、および(うまくいけばまもなく)モバイルアプリケーションを作成するための単一のアプリケーションフレームワークを提供することです。 ライブラリ技術を利用することで、ライブラリ自体が比較的小さく純粋なPythonになり、広く利用でき、使いやすくなっています。

インストール

FlexxにはPython 3.5以上が必要で、pypyでも動作します。 さらに、それは以下に依存する:

  • 竜巻ライブラリ(純粋なPython)。
  • PScriptライブラリ(flexxuiプロジェクト)。
  • webruntimeライブラリ(flexxuiプロジェクト)。
  • dialiteライブラリ(flexxuiプロジェクト)。

デスクトップアプリケーションを実行するには、Firefoxをインストールすることをお勧めします。

現在のリリースは本当に古いです。試したい場合は、最新のマスターを使用してください:

  • pip install https://github.com/flexxui/flexx/archive/master.zip 、または
  • レポをクローンし、あなたのPYTHONPATHに追加してください。

バージョン0.5がリリースされたとき:

  • conda install flexx -c conda-forgeか、または
  • pip install flexx

ライセンス

Flexxでは、自由な2節BSDライセンスを使用しています。 詳細については、ライセンスを参照してください。







-flexxui
-, , ,

執筆者: