Ohotech特盛#14 セッション4 予告編

12
DRAWING APP BUILT WITH SVG +TYPESCRIPT +ANGULARJS ~ and, improve SVG rendering performance ~ SVG +TYPESCRIPT +ANGULARJS で作る作図アプリ そして SVG 描画速度向上 のためにしたこと

Transcript of Ohotech特盛#14 セッション4 予告編

Page 1: Ohotech特盛#14 セッション4 予告編

DRAWING APPBUILT WITH SVG+TYPESCRIPT+ANGULARJS~ and, improve SVG rendering performance ~

SVG+TYPESCRIPT+ANGULARJSで作る作図アプリ

そしてSVG描画速度向上のためにしたこと

Page 2: Ohotech特盛#14 セッション4 予告編

Agenda今日話すこと

AngulaJSが無いと死ねる、という話をします。

TypeScript が無いと死ねる、という話をします。

SVGの描画速度向上のために行ったことを話します。

さらに時間があれば、過去聞かれた F★ckingな質問について私なりの回答を披露します。

Page 3: Ohotech特盛#14 セッション4 予告編

Drawing AppDemo早速、作図アプリをデモ

Page 4: Ohotech特盛#14 セッション4 予告編

Drawing AppDemo早速、作図アプリをデモ

Page 5: Ohotech特盛#14 セッション4 予告編

AngularJS Demo:Implement Undo/Redo FeatureAngularJS のデモ:"元に戻す"/"やり直す” 機能の実装

Page 6: Ohotech特盛#14 セッション4 予告編

AngularJS Demo:Implement Undo/Redo FeatureAngularJS のデモ:"元に戻す"/"やり直す” 機能の実装

Page 7: Ohotech特盛#14 セッション4 予告編

SVG rendering performance issueSVG描画速度の問題

Page 8: Ohotech特盛#14 セッション4 予告編

How to draw?描画の実装

モデル変更の度にゼロから新たに描画しなおす実装

このアプリでは、変更があった箇所だけDOM修正、は現実的に無理と思う

SVGの DOM APIを使って、DOMを組み立てる

Page 9: Ohotech特盛#14 セッション4 予告編

Performance Issue描画の処理速度

実用に耐えない程ではないが、描画要素が増えるにつれてもっさり

特に倍率変更のスライダをドラッグするときによくわかる

Page 10: Ohotech特盛#14 セッション4 予告編

ということで対策

Page 11: Ohotech特盛#14 セッション4 予告編

ということで対策

Page 12: Ohotech特盛#14 セッション4 予告編

Ohotech特盛#142016.10.8 (Sat) 13:30~ 北見市民会館 7号会議室

http://j.mp/ohotech14

~ 当日会場にて、よろしくお願いします! ~

More PowerPoint templates are available at www.PresentationLoad.com