Anvil - PythonだけでWebアプリケーションを作る実行環境
Webアプリケーションを作ってリリースするまでには幾つものステップがあります。プログラミング以外にも色々なことをしなければなりません。例えばフロントエンドのUIもそうですし、サーバ周りの準備もあります。 今回紹介するAnvilはPythonだけでWebアプリケーションを開発できるフレームワーク/エンジンになります。
Anvilの使い方
サンプルのTodoアプリ。
普通のTodoアプリとしてちゃんと動きます。
サーバ、クライアントともにPythonで動いています。他はHTMLとCSSくらい。
WebアプリケーションとしてUIを作れるサービスを提供しています。
AnvilはUIをIDE上でデザインし、コードはPythonだけ書くサービスを提供していました。そのコードをダウンロードして実行できる環境がオープンソースになっています。Anvilを使えばクラウド上でUIを作り、そのまま自分のサーバでデプロイして実行可能です。
AnvilはPython/Clojure製のオープンソース・ソフトウェア(GNU Affero General Public License)です。
Anvil | Build Web Apps with Nothing but Python anvil-works/anvil-runtime: The runtime engine for hosting Anvil web apps