Movatterモバイル変換
[0]
ホーム
URL:
画像なし
夜間モード
Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
EN
Uploaded by
Yusuke Hirao
PPTX, PDF
3,624 views
Webコンポーネントの話
社内LTで発表したスライド
Technology
◦
Read more
8
Save
Share
Embed
Embed presentation
Download
Downloaded 12 times
1
/ 21
2
/ 21
3
/ 21
4
/ 21
5
/ 21
6
/ 21
7
/ 21
8
/ 21
9
/ 21
10
/ 21
11
/ 21
12
/ 21
13
/ 21
14
/ 21
15
/ 21
16
/ 21
17
/ 21
18
/ 21
19
/ 21
20
/ 21
21
/ 21
Recommended
PPTX
Web Component概要
by
Shumpei Shiraishi
PDF
コンポーネント単位で考えるWeb制作
by
祐磨 堀
PDF
みんなのコンポーネント志向 Web開発
by
Yuki Ito
PDF
Polymerで先取り☆Web Components
by
Mayu Kimura
PPTX
Web Components概要 2013/4/20 エフスタ!版
by
Shumpei Shiraishi
PDF
CSS Design and Programming
by
Taku AMANO
PDF
Html5でword pressテーマを作るよ!
by
Muyuu Fujita
PDF
エンタープライヤーのためのWeb Componentsハンズオン
by
Mitsuru Ogawa
PPTX
Webコーディングの基本+α
by
takapiya
PPTX
20170420 publish
by
Six Apart
KEY
Webサイトのようには作れない!Webアプリ設計の考え方
by
girigiribauer
PPTX
Web Components
by
Wataru Taguchi
PDF
Vue.jsのコンポネント指向について
by
MakotoAdachi2
PPTX
Web Componentsのアクセシビリティ
by
Mitsue-Links Co.,Ltd. Accessibility Department
PDF
Web Standards 2018
by
Shogo Sensui
PDF
Web班番外編
by
XMLProJ2014
PDF
HTML5, きちんと。
by
Masataka Yakura
More Related Content
PPTX
Web Component概要
by
Shumpei Shiraishi
PDF
コンポーネント単位で考えるWeb制作
by
祐磨 堀
PDF
みんなのコンポーネント志向 Web開発
by
Yuki Ito
PDF
Polymerで先取り☆Web Components
by
Mayu Kimura
PPTX
Web Components概要 2013/4/20 エフスタ!版
by
Shumpei Shiraishi
PDF
CSS Design and Programming
by
Taku AMANO
PDF
Html5でword pressテーマを作るよ!
by
Muyuu Fujita
PDF
エンタープライヤーのためのWeb Componentsハンズオン
by
Mitsuru Ogawa
Web Component概要
by
Shumpei Shiraishi
コンポーネント単位で考えるWeb制作
by
祐磨 堀
みんなのコンポーネント志向 Web開発
by
Yuki Ito
Polymerで先取り☆Web Components
by
Mayu Kimura
Web Components概要 2013/4/20 エフスタ!版
by
Shumpei Shiraishi
CSS Design and Programming
by
Taku AMANO
Html5でword pressテーマを作るよ!
by
Muyuu Fujita
エンタープライヤーのためのWeb Componentsハンズオン
by
Mitsuru Ogawa
Similar to Webコンポーネントの話
PPTX
Webコーディングの基本+α
by
takapiya
PPTX
20170420 publish
by
Six Apart
KEY
Webサイトのようには作れない!Webアプリ設計の考え方
by
girigiribauer
PPTX
Web Components
by
Wataru Taguchi
PDF
Vue.jsのコンポネント指向について
by
MakotoAdachi2
PPTX
Web Componentsのアクセシビリティ
by
Mitsue-Links Co.,Ltd. Accessibility Department
PDF
Web Standards 2018
by
Shogo Sensui
PDF
Web班番外編
by
XMLProJ2014
PDF
HTML5, きちんと。
by
Masataka Yakura
Webコーディングの基本+α
by
takapiya
20170420 publish
by
Six Apart
Webサイトのようには作れない!Webアプリ設計の考え方
by
girigiribauer
Web Components
by
Wataru Taguchi
Vue.jsのコンポネント指向について
by
MakotoAdachi2
Web Componentsのアクセシビリティ
by
Mitsue-Links Co.,Ltd. Accessibility Department
Web Standards 2018
by
Shogo Sensui
Web班番外編
by
XMLProJ2014
HTML5, きちんと。
by
Masataka Yakura
Webコンポーネントの話
1.
Webコンポーネントの話HTMLの新しい仕様でWebの開発スタイルが変わるかもしれない
2.
Webコンポーネントとは現在W3Cで策定中(Googleが主導)のHTMLの新しい仕様・仕組みWebのUIをコンポーネント化して、再利用性・メンテナンス性・管理性を高める仕組み
3.
コンポーネントって?コンピュータソフトウェアにおいて部品とは特定の機能を果たす単位で、特に再利用を考えて汎用に開発されたもの。ソフトウェアコンポーネント、ソフトウェア部品とも。<Wikipediaより>部品とかパーツとかウィジェットとかセクションとかアセットとか色んな言い換えや、似たような概念がある。
4.
ここでいうコンポーネント化とはWebページの中のパーツを構成するHTMLの要素のまとまりをひとつのコンポーネントとして管理する仕組みや開発方法。<div id=”header”> 〜
</div> → ヘッダーコンポーネント<div id=”footer”> 〜 </div> → フッターコンポーネント<div id=”sidemenu”> 〜 </div> → サイドメニューコンポーネント
5.
みなさんは今までにコーディングしたヘッダーの数を覚えていますか?ヘッダーのためにタイプしたタグの数覚えていますか?
6.
毎回似たようなコード書いている気が…。同じことを繰り返しているからホントはもっと楽したい←「ちりつも時短」したい...!
7.
必要最低限なことだけ記述したい<nav id=”gnav” role=”navigation”><ul><li
class=”gnav01”><a href=”..”>ホーム</a></li><li class=”gnav02”><a href=”..”>ニュース</a></li><li class=”gnav03”><a href=”..”>製品</a></li><li class=”gnav04”><a href=”..”>企業</a></li><li class=”gnav05”><a href=”..”>採用</a></li><li class=”gnav06”><a href=”..”>お問い合わせ</a></li></ul></nav><gnav><a href=”..”>ホーム</a><a href=”..”>ニュース</a><a href=”..”>製品</a><a href=”..”>企業</a><a href=”..”>採用</a><a href=”..”>お問い合わせ</a></gnav>
8.
もっとシンプルにしたい<div id=”slideshow”><ul><li><a href=”..”><img
src=”..” /></a></li><li><a href=”..”><img src=”..” /></a></li><li><a href=”..” target=”_blank”><img src=”..” /></a></li></ul><ul class=”controller”><li class=”prev”><a href=”#”>◀</a></li><li class=”next”><a href=”#”>▶</a></li></ul><ul class=”marker”><li><a href=”#”>●</a></li><li><a href=”#”>●</a></li><li><a href=”#”>●</a></li></ul></div><slideshow controller=”true” marker=”true”><img src=”..” href=”..”><img src=”..” href=”..”><img src=”..” href=”..” target=”_blank”></slideshow>
9.
とにかく複雑だから省略したい<nav role="navigation" aria-label="breadcrumb"
prefix="v:http://rdf.datavocabulary.org/#"><span typeof="v:Breadcrumb"><a href=".." rel="v:url" property="v:title">書籍</a> ›<span rel="v:child"><span typeof="v:Breadcrumb"><a href="books/authors" rel="v:url" property="v:title">著者</a> ›<span rel="v:child"><span typeof="v:Breadcrumb"><a href=".." rel="v:url" property="v:title">夏目漱石</a> ›<span class="current" rel="v:child">吾輩は猫である</span></span></span></span></span></span></nav>※グーグル推奨のパンくずリストの書き方 + WAI ARIA<breadcrumb><parent href=”..”>書籍</parent><parent href=”..”>著者</parent><parent href=”..”>夏目漱石</parent><current>吾輩は猫である</current></breadcrumb>
10.
その「したい」が、なんと実現できる…!そうWebコンポーネントな(ry※今、例に挙げたものはわかりやすくするために策定中のWebコンポーネントの厳密な仕様をかなり無視しています。
11.
Webコンポーネントステキ!
12.
しかしこれ、(お察しの方も多いと思いますが)
13.
今までも一部では似たようなことサーバーのちから使って実現してきてたよね…。MovableType・CakePHP・Ruby on Railsetc...
14.
はい。おっしゃるとおり。しかし、今日お伝えしたいのは特にステキさじゃないんです。(´・ω・`) えっ...。
15.
時代は変わる実際、この仕様はW3Cで策定が始まっており、HTMLの仕様として将来ほとんどのブラウザが実装することになる可能性が十分にある。Webの開発がWebコンポーネントベースになる時代がくるかもしれない。テーブル→外部CSSの時のようなパラダイムシフトになるか…?!
16.
開発の例ブラウザの解釈テンプレHTML+JavaScriptHTMLファイルimport<gnav><a href=”..”>ホーム</a><a href=”..”>ニュース</a><a
href=”..”>製品</a><a href=”..”>企業</a><a href=”..”>採用</a><a href=”..”>お問い合わせ</a></gnav>フロントエンドエンジニアが開発(パース&DOM再構築後のHTML)<nav id=”gnav” role=”navigation”><ul><li class=”gnav01”><a href=”..”>ホーム</a></li><li class=”gnav02”><a href=”..”>ニュース</a></li>(テンプレートはWebデザイナが触ることもある)<li class=”gnav03”><a href=”..”>製品</a></li><li class=”gnav04”><a href=”..”>企業</a></li><li class=”gnav05”><a href=”..”>採用</a></li>マークアップエンジニアorWebデザイナーがマークアップlink</ul></nav>CSSファイルマークアップエンジニアorWebデザイナーがスタイリング<li class=”gnav06”><a href=”..”>お問い合わせ</a></li>再構築後のHTMLを想定してCSSを記述する必要がある。→慣れるまで大変
17.
コンポーネントを利用するポイント・コンポーネント化したものは再利用する→ テンプレートはなるべく汎用的につくり、別案件のサイトで使いまわす。→ コンポーネントの作り貯めてカタログ化し、ワイヤー段階からの制作を楽に。・クライアントの開発ツールを利用するとよりメリットがある→
SMACSSの手法をとり、LESS/SASSなどを使えば管理がさらに楽になる→ Styledoccoなどドキュメント生成機でコンポーネントカタログを自動作成→ Yeomanなどのジェネレータを使って管理(コマンド一発でモック完成)→これらを使わないと逆に辛いかも
18.
必要な知識・スキルも変わるかもマークアップエンジニア・Webデザイナー・共通化・使い回し、コンポーネントを意識したデザインと設計。・再構築されるHTMLに慣れが必要。・Webコンポーネントを開発することもありうる。→フロントエンドエンジニアの役回りになることも。フロントエンドエンジニア・Webコンポーネントの開発スキルが必須に。・コンポーネントの管理が重要に。→どう使い回していけるかの工夫などが開発スピードを左右する。バックエンドエンジニアサーバーでやっていたことをフロントでやっているだけの部分も多いのでそのままWebコンポーネントの開発で活躍できる。フロントエンドエンジニアの二足わらじも。
19.
今日のまとめ1. Webコンポーネントの時代がくるかも2. 工夫次第で楽できるかも3.
フロントエンドエンジニアがんばれ!4. とりあえず概念だけでも
20.
Webコンポーネントの詳しい記事http://blog.shumpei.net/2012/12/webwebcomponents.html
21.
Thank you.
Download
[8]
ページ先頭
©2009-2026
Movatter.jp