blog

Facebookオープンソース読書アプリ Paperのアニメーションエンジン Pop

Facebookは29日、同社のアプリPaperを支えるアニメーション・スイッチング・エンジンであるPopをGitHubでオープンソース化したことを正式に発表しました。 Popは、ポップアップ、折りた...

Jun 11, 2014 · 2 min. read
シェア

[]

Facebookは29日に正式に オープンソースでそのアプリケーションを発表した エンジンポップへのアニメーションの切り替えの背後にある論文。 ポップアップ、折り畳み、スクロールのすべての効果を制御するために、過去の比較的静的な効果の代わりに、動的なアニメーション効果の制御を使用しています。

FacebookのソフトウェアエンジニアであったKimon Tsinteris氏は、Popエンジンを使って電子書籍を開発する 社の共同設立者としてFacebookに参加しました。 Tsinteris氏は、iOSが静的アニメーションをサポートするのに非常に適していることを発見しました。

iOSスタティック・アニメーション・エフェクト

しかし、開発されたアニメーションエンジンはiOSのものより優れていると考えています。"Popでは、比較的なじみのあるコアアニメーションプログラミングモデルを維持しながら、ジェスチャーのスピードによりよく追従することが可能になり、その結果、アニメーションにユーザーの意図をよりよく反映させることができます。"彼は、タッチスクリーンのインターフェイスが新しいソフトウェアデザインを****アップさせたと述べました。将来、人々はスクリーン上のあらゆる要素とインタラクトできるようになり、これらの要素は、ユーザーの意図を判断するために、ユーザーが操作するあらゆるジェスチャーの具体的な速度と方向をキャプチャできるようになるでしょう。"これが未来の操作ロジックです"

ポップでダイナミックなアニメーション効果

ポップはそのために設計されています:

  1. アニメーションがより滑らかになりました。従来の4つの静的アニメーションエフェクトに加え、Spring、アクション表示に柔軟なエフェクトをもたらす「ディケイ」、より人間の習性に近い減速で停止するエフェクトをもたらす「ディケイ」の2つの動的エフェクトが追加されました。Spring」はアクション表示に柔軟なエフェクトを、「Decay」はより人間の習性に近い減速で停止するエフェクトをもたらします。どちらのエフェクトも、検出されたデータにユーザーのジェスチャー操作のスピードを加えることで、よりリアルなフィードバックが画面に表示されます。
  2. Popは拡張可能なフレームワークなので、iOS開発者なら誰でも独自のアニメーションをコーディングできます。このフレームワークはどんな Objective-C コンポーネントでもアニメーションさせることができます。
  3. Popはとても開発者に優しく、コアアニメーションの使い方を知っている人なら誰でも簡単にPopのコツをつかむことができます。

ぜひお試しください。

Read next

クラウド・コンピューティングは、セキュリティ問題を一元化し、管理可能にするものであり、これは国家競争力に関係する。

クラウドコンピューティングは、データの沈殿を加速し、ビッグデータの迅速な処理と分析に十分なコンピューティングパワーを提供し、コンピューティングをインターネットを通じて何千もの家庭に提供される公共サービスに変えます。\n\nクラウドコンピューティングの発展の勢いは近年ますます加速しており、多くの企業がクラウドコンピューティングの便利なコンピューティングリソースサービスを享受し始めています。

Jun 9, 2014 · 4 min read