Web Animations APIを使った軽量で高速なオープンソースのアニメーションライブラリ・「Motion One」

Ads

Motion One


Motion OneはWeb Animations APIを使った軽量で高速なオープンソースのアニメーションライブラリです。

使い方も以下のようにとてもシンプルで、軽量なAnime.jsのさらに半分のファイルサイズで、パフォーマンスにも優れたライブラリとの事です。

animate(
  "#box",
  { transform: "rotate(45deg)" },
  { duration: 0.5 }
)

とてもよい感じのライブラリで、MITライセンスの元、OSSとして配布されているんですが、Githubスポンサー機能が使われていてリポジトリへのアクセスが制限されており、アクセスする場合はスポンサー料として月5 USDが必要だそうです。尚、ドキュメントは無料で閲覧可能です。

これには反発もあるみたいでしたが、これが本ライブラリの開発者にとってOSSにおけるビジネスモデルであり、開発を継続するモチベーションに繋がる方法だそうで、賛同も多く見られました。

特に要望を送ったりディスカッションに参加したりせず、ただ利用したいだけの場合は以下のようにnpmでインストールして使うだけとなります。

npm install motion

賛否はあるようですが、まぁこれはこれでOSSを扱うプログラマーの一つのビジネスモデルなのだと思います。

Motion One