Slide 7
Slide 7 text
© ZOZO Technologies, Inc.
背景 : ECサイトはアプリケーション+プレゼンテーション
● アプリケーション
● 目的 : お買い物機能の提供
● ページ : 検索・商品詳細・カート・お気に入り
● 要求 : 動的、複雑な機能を素早く変えられる堅牢な設計
● プレゼンテーション
● 目的 : 商品訴求、マーケティングのための情報伝達
● ページ : キャンペーン・セール (いわゆるLP)
● 要求 : 静的、素早い開発、アニメーションなどの演出効果
7
アプリケーションとプレゼンテーションは
要求が異なるため、作り方も異なる。
アプリケーションはコンポーネントベースのライブラ
リ(e.g React,Vue)を用いて宣言的にUIを記述。コ
ンポーネント化して再利用性や保守性を重視して
実装する。
一方、プレゼンテーションはDOM操作
(e.g DOM API, jQuery, CSS)を駆使して、 ページ
固有の演出を実現。
モジュール化、再利用性などはあまり考慮せずス
ピード優先で実装する。
フロントと言っても上記の使い分けが合理的。