Pythonの知識だけでWebアプリを開発できる「Anvil」ランタイムのOSS化で自由度拡大

Anvilは、Pythonだけで開発できるフルスタックのWebアプリケーション開発環境だ。ランタイムがオープンソース化されたことで、オフライン環境にもアプリケーションをデプロイできるようになった。

2020年06月26日 08時00分 公開
[Adrian BridgwaterComputer Weekly]

 「Anvil」は2017年に英ケンブリッジ大学のコンピュータラボラトリーからスピンアウトしたAnvil社が開発したWebベースの開発環境だ。Anvilには強力なWebアプリケーションの作成とデプロイをPythonだけで迅速かつ簡単にできるようにするという狙いがある。

 そのAnvilがオープンソース化され、レベルアップした。

 Anvilのランタイムサーバがオープンソースになることで、Pythonを使える世界中800万人の開発者が、アプリケーションを自身のPC(またはIoT機器)だけでなく会社のPCやAnvilのクラウドにもデプロイできるようになる。

 周知の通り、従来のWebアプリケーション開発手法では複数の言語と複数のフレームワークの知識が必要だ。そのためエコシステムは複雑になり、多数のプログラマーを締め出す結果になっていた。

 Anvil社によると、Pythonの知識があれば誰でもAnvilの統合開発環境(IDE)を使ってWebアプリケーションを開発できるため、こうしたボトルネックがなくなるという。

 Anvil社のCEO兼共同創設者のメルディード・ラフ氏は次のように語る。

 「Anvil社には、増え続ける世界中のPython開発者がWebアプリケーションを迅速かつ簡単に開発できるようにしてWeb環境を整えるという目標がある。プラットフォームを拡張してオープンソースにすることで、『Anvil Editor』で独自のアプリケーションを開発し、それをエクスポートして自分のハードウェアで実行できるようにする。これにより開発者の選択肢が増え、制御できる範囲も広がる。インターネット接続がなくてもアプリケーションを実行できるため、IoTアプリケーション、遠隔地、オフライン展開にも理想的だ」

 同社によると、世界中の開発者や企業が新型コロナウイルス感染症のパンデミックへの対応にAnvilの機能を役立てているという。

ITmedia マーケティング新着記事

news047.jpg

SASのCMOが語る マーケティング部門が社内の生成AI活用のけん引役に適している理由
データとアナリティクスの世界で半世紀近くにわたり知見を培ってきたSAS。同社のCMOに、...

news159.jpg

SALES ROBOTICSが「カスタマーサクセス支援サービス」を提供
SALES ROBOTICSは、カスタマーサクセスを実現する新サービスの提供を開始した。

news139.jpg

「Fortnite」を活用  朝日広告社がメタバース空間制作サービスとマーケティング支援を開始
朝日広告社は、人気ゲーム「Fortnite」に新たなゲームメタバース空間を公開した。また、...