SlideShare a Scribd company logo
Web フロントエンドの変遷とこれから
Web フロントエンドの変遷とこれから
‣
‣
‣
‣
‣
‣
‣
Web フロントエンドの変遷とこれから
Web フロントエンドの変遷とこれから
Web フロントエンドの変遷とこれから
© 侍魂
Web フロントエンドの変遷とこれから
Web フロントエンドの変遷とこれから
IE 全盛期とブラウザ互換性
‣ ブラウザ互換性をライブラリで埋めたい
‣ DOM API はおろか、CSS の実装もマチマチ
‣ Web 技術が標準化にむけて少しずつ動き出す
Web フロントエンドの変遷とこれから
2008年年 iPhone 3G 発売
Web フロントエンドの変遷とこれから
→
‣
‣
‣
‣
‣
Web フロントエンドの変遷とこれから
Web フロントエンドの変遷とこれから
‣
‣
‣
‣
‣
‣
Web フロントエンドの変遷とこれから
‣
‣
‣
‣
Web フロントエンドの変遷とこれから
Web フロントエンドの変遷とこれから
Web フロントエンドの変遷とこれから
‣
‣
‣
‣
‣
‣
Web フロントエンドの変遷とこれから
‣
‣
‣
‣
Web フロントエンドの変遷とこれから
Web フロントエンドの変遷とこれから
Web フロントエンドの変遷とこれから
‣ 🔑
‣ ⛓
‣ 🔍
‣ 🛠
‣ 📱
‣
‣
‣
‣
‣
Web フロントエンドの変遷とこれから
Web フロントエンドの変遷とこれから
Web フロントエンドの変遷とこれから
🤔
‣
‣
‣
‣
‣
🤘
‣
‣
‣
‣
✊
‣
‣
‣
‣
‣
Web フロントエンドの変遷とこれから
→
→
Web フロントエンドの変遷とこれから
Web フロントエンドの変遷とこれから
Ad

More Related Content

What's hot (20)

Yahoo! JAPANのIaaSを支えるKubernetesクラスタ、アップデート自動化への挑戦 #yjtc
Yahoo! JAPANのIaaSを支えるKubernetesクラスタ、アップデート自動化への挑戦 #yjtcYahoo! JAPANのIaaSを支えるKubernetesクラスタ、アップデート自動化への挑戦 #yjtc
Yahoo! JAPANのIaaSを支えるKubernetesクラスタ、アップデート自動化への挑戦 #yjtc
Yahoo!デベロッパーネットワーク
 
Java11へのマイグレーションガイド ~Apache Hadoopの事例~
Java11へのマイグレーションガイド ~Apache Hadoopの事例~Java11へのマイグレーションガイド ~Apache Hadoopの事例~
Java11へのマイグレーションガイド ~Apache Hadoopの事例~
Yahoo!デベロッパーネットワーク
 
Kubernetes環境で実現するWebアプリケーションセキュリティ
Kubernetes環境で実現するWebアプリケーションセキュリティKubernetes環境で実現するWebアプリケーションセキュリティ
Kubernetes環境で実現するWebアプリケーションセキュリティ
NGINX, Inc.
 
グループポリシーでWindowsファイアウォール制御 120602
グループポリシーでWindowsファイアウォール制御 120602グループポリシーでWindowsファイアウォール制御 120602
グループポリシーでWindowsファイアウォール制御 120602
wintechq
 
情報共有は、なぜGoogle Docsじゃなく、 Confluenceなのか。
情報共有は、なぜGoogle Docsじゃなく、 Confluenceなのか。情報共有は、なぜGoogle Docsじゃなく、 Confluenceなのか。
情報共有は、なぜGoogle Docsじゃなく、 Confluenceなのか。
Narichika Kajihara
 
[Cloud OnAir] 最新版 GCP ではじめる、サーバーレスアプリケーションの開発。 2018年11月8日 放送
[Cloud OnAir]   最新版 GCP ではじめる、サーバーレスアプリケーションの開発。 2018年11月8日 放送[Cloud OnAir]   最新版 GCP ではじめる、サーバーレスアプリケーションの開発。 2018年11月8日 放送
[Cloud OnAir] 最新版 GCP ではじめる、サーバーレスアプリケーションの開発。 2018年11月8日 放送
Google Cloud Platform - Japan
 
データセンターネットワークの構成について
データセンターネットワークの構成についてデータセンターネットワークの構成について
データセンターネットワークの構成について
MicroAd, Inc.(Engineer)
 
Jenkinsはじめました - Yahoo! JAPANのCI+CD -
Jenkinsはじめました - Yahoo! JAPANのCI+CD -Jenkinsはじめました - Yahoo! JAPANのCI+CD -
Jenkinsはじめました - Yahoo! JAPANのCI+CD -
Yahoo!デベロッパーネットワーク
 
MySQLからPostgreSQLへのマイグレーションのハマリ所
MySQLからPostgreSQLへのマイグレーションのハマリ所MySQLからPostgreSQLへのマイグレーションのハマリ所
MySQLからPostgreSQLへのマイグレーションのハマリ所
Makoto Kaga
 
"Simple Made Easy" Made Easy
"Simple Made Easy" Made Easy"Simple Made Easy" Made Easy
"Simple Made Easy" Made Easy
Kent Ohashi
 
AWS エンジニア育成における効果的なトレーニング活用のすすめ
AWS エンジニア育成における効果的なトレーニング活用のすすめAWS エンジニア育成における効果的なトレーニング活用のすすめ
AWS エンジニア育成における効果的なトレーニング活用のすすめ
Trainocate Japan, Ltd.
 
backlogsでもCI/CDする夢を見る
backlogsでもCI/CDする夢を見るbacklogsでもCI/CDする夢を見る
backlogsでもCI/CDする夢を見る
Takeru Maehara
 
ジェネリクスの基礎と クラス設計への応用
ジェネリクスの基礎とクラス設計への応用ジェネリクスの基礎とクラス設計への応用
ジェネリクスの基礎と クラス設計への応用
nagise
 
コンポーネントの分割に関する考察
コンポーネントの分割に関する考察コンポーネントの分割に関する考察
コンポーネントの分割に関する考察
Yahoo!デベロッパーネットワーク
 
クラウドでも非機能要求グレードは必要だよね
クラウドでも非機能要求グレードは必要だよねクラウドでも非機能要求グレードは必要だよね
クラウドでも非機能要求グレードは必要だよね
YoshioSawada
 
監査要件を有するシステムに対する PostgreSQL 導入の課題と可能性
監査要件を有するシステムに対する PostgreSQL 導入の課題と可能性監査要件を有するシステムに対する PostgreSQL 導入の課題と可能性
監査要件を有するシステムに対する PostgreSQL 導入の課題と可能性
Ohyama Masanori
 
OKRガイドライン抜粋版_2019年3月_freee finance lab
OKRガイドライン抜粋版_2019年3月_freee finance labOKRガイドライン抜粋版_2019年3月_freee finance lab
OKRガイドライン抜粋版_2019年3月_freee finance lab
freee株式会社
 
SoR 2.0 基幹システムの再定義と再構築
SoR 2.0 基幹システムの再定義と再構築SoR 2.0 基幹システムの再定義と再構築
SoR 2.0 基幹システムの再定義と再構築
増田 亨
 
どこに何を書くのか?
どこに何を書くのか?どこに何を書くのか?
どこに何を書くのか?
pospome
 
【第26回Elasticsearch勉強会】Logstashとともに振り返る、やっちまった事例ごった煮
【第26回Elasticsearch勉強会】Logstashとともに振り返る、やっちまった事例ごった煮【第26回Elasticsearch勉強会】Logstashとともに振り返る、やっちまった事例ごった煮
【第26回Elasticsearch勉強会】Logstashとともに振り返る、やっちまった事例ごった煮
Hibino Hisashi
 
Yahoo! JAPANのIaaSを支えるKubernetesクラスタ、アップデート自動化への挑戦 #yjtc
Yahoo! JAPANのIaaSを支えるKubernetesクラスタ、アップデート自動化への挑戦 #yjtcYahoo! JAPANのIaaSを支えるKubernetesクラスタ、アップデート自動化への挑戦 #yjtc
Yahoo! JAPANのIaaSを支えるKubernetesクラスタ、アップデート自動化への挑戦 #yjtc
Yahoo!デベロッパーネットワーク
 
Kubernetes環境で実現するWebアプリケーションセキュリティ
Kubernetes環境で実現するWebアプリケーションセキュリティKubernetes環境で実現するWebアプリケーションセキュリティ
Kubernetes環境で実現するWebアプリケーションセキュリティ
NGINX, Inc.
 
グループポリシーでWindowsファイアウォール制御 120602
グループポリシーでWindowsファイアウォール制御 120602グループポリシーでWindowsファイアウォール制御 120602
グループポリシーでWindowsファイアウォール制御 120602
wintechq
 
情報共有は、なぜGoogle Docsじゃなく、 Confluenceなのか。
情報共有は、なぜGoogle Docsじゃなく、 Confluenceなのか。情報共有は、なぜGoogle Docsじゃなく、 Confluenceなのか。
情報共有は、なぜGoogle Docsじゃなく、 Confluenceなのか。
Narichika Kajihara
 
[Cloud OnAir] 最新版 GCP ではじめる、サーバーレスアプリケーションの開発。 2018年11月8日 放送
[Cloud OnAir]   最新版 GCP ではじめる、サーバーレスアプリケーションの開発。 2018年11月8日 放送[Cloud OnAir]   最新版 GCP ではじめる、サーバーレスアプリケーションの開発。 2018年11月8日 放送
[Cloud OnAir] 最新版 GCP ではじめる、サーバーレスアプリケーションの開発。 2018年11月8日 放送
Google Cloud Platform - Japan
 
データセンターネットワークの構成について
データセンターネットワークの構成についてデータセンターネットワークの構成について
データセンターネットワークの構成について
MicroAd, Inc.(Engineer)
 
MySQLからPostgreSQLへのマイグレーションのハマリ所
MySQLからPostgreSQLへのマイグレーションのハマリ所MySQLからPostgreSQLへのマイグレーションのハマリ所
MySQLからPostgreSQLへのマイグレーションのハマリ所
Makoto Kaga
 
"Simple Made Easy" Made Easy
"Simple Made Easy" Made Easy"Simple Made Easy" Made Easy
"Simple Made Easy" Made Easy
Kent Ohashi
 
AWS エンジニア育成における効果的なトレーニング活用のすすめ
AWS エンジニア育成における効果的なトレーニング活用のすすめAWS エンジニア育成における効果的なトレーニング活用のすすめ
AWS エンジニア育成における効果的なトレーニング活用のすすめ
Trainocate Japan, Ltd.
 
backlogsでもCI/CDする夢を見る
backlogsでもCI/CDする夢を見るbacklogsでもCI/CDする夢を見る
backlogsでもCI/CDする夢を見る
Takeru Maehara
 
ジェネリクスの基礎と クラス設計への応用
ジェネリクスの基礎とクラス設計への応用ジェネリクスの基礎とクラス設計への応用
ジェネリクスの基礎と クラス設計への応用
nagise
 
クラウドでも非機能要求グレードは必要だよね
クラウドでも非機能要求グレードは必要だよねクラウドでも非機能要求グレードは必要だよね
クラウドでも非機能要求グレードは必要だよね
YoshioSawada
 
監査要件を有するシステムに対する PostgreSQL 導入の課題と可能性
監査要件を有するシステムに対する PostgreSQL 導入の課題と可能性監査要件を有するシステムに対する PostgreSQL 導入の課題と可能性
監査要件を有するシステムに対する PostgreSQL 導入の課題と可能性
Ohyama Masanori
 
OKRガイドライン抜粋版_2019年3月_freee finance lab
OKRガイドライン抜粋版_2019年3月_freee finance labOKRガイドライン抜粋版_2019年3月_freee finance lab
OKRガイドライン抜粋版_2019年3月_freee finance lab
freee株式会社
 
SoR 2.0 基幹システムの再定義と再構築
SoR 2.0 基幹システムの再定義と再構築SoR 2.0 基幹システムの再定義と再構築
SoR 2.0 基幹システムの再定義と再構築
増田 亨
 
どこに何を書くのか?
どこに何を書くのか?どこに何を書くのか?
どこに何を書くのか?
pospome
 
【第26回Elasticsearch勉強会】Logstashとともに振り返る、やっちまった事例ごった煮
【第26回Elasticsearch勉強会】Logstashとともに振り返る、やっちまった事例ごった煮【第26回Elasticsearch勉強会】Logstashとともに振り返る、やっちまった事例ごった煮
【第26回Elasticsearch勉強会】Logstashとともに振り返る、やっちまった事例ごった煮
Hibino Hisashi
 

Viewers also liked (20)

Webフロントエンドエンジニアの戦い〜歴史と現在、そして未来
Webフロントエンドエンジニアの戦い〜歴史と現在、そして未来Webフロントエンドエンジニアの戦い〜歴史と現在、そして未来
Webフロントエンドエンジニアの戦い〜歴史と現在、そして未来
Emi MATSUDA
 
Android端末と組み込み機器が連携する Android Make Days
Android端末と組み込み機器が連携する Android Make Days Android端末と組み込み機器が連携する Android Make Days
Android端末と組み込み機器が連携する Android Make Days
Yasuhiro Ishii
 
AndroidとArduinoで ロボットを作って思ったこと
AndroidとArduinoで ロボットを作って思ったことAndroidとArduinoで ロボットを作って思ったこと
AndroidとArduinoで ロボットを作って思ったこと
Takao Sumitomo
 
DataCore Executive Brief
DataCore Executive BriefDataCore Executive Brief
DataCore Executive Brief
Haluk Ulubay
 
Bible Study of 1 Thessalonians , week 2
Bible Study of 1 Thessalonians , week 2Bible Study of 1 Thessalonians , week 2
Bible Study of 1 Thessalonians , week 2
Todd Pencarinha
 
Biology a 3sec
Biology a 3secBiology a 3sec
Biology a 3sec
sasaasso11
 
Tutorial
TutorialTutorial
Tutorial
Yutong Chen
 
Silsila keluarga
Silsila keluargaSilsila keluarga
Silsila keluarga
bayu pinzyah
 
Presentación1 [recuperado]
Presentación1 [recuperado]Presentación1 [recuperado]
Presentación1 [recuperado]
Karla Socarras Quintero
 
PyLadies Tokyo #3: ゼロからはじめたPyData
PyLadies Tokyo #3: ゼロからはじめたPyDataPyLadies Tokyo #3: ゼロからはじめたPyData
PyLadies Tokyo #3: ゼロからはじめたPyData
Katayanagi Nobuko
 
Your Heart Said It All
Your Heart Said It AllYour Heart Said It All
Your Heart Said It All
Nikhil Parekh
 
C++でCプリプロセッサを作ったり速くしたりしたお話
C++でCプリプロセッサを作ったり速くしたりしたお話C++でCプリプロセッサを作ったり速くしたりしたお話
C++でCプリプロセッサを作ったり速くしたりしたお話
Kinuko Yasuda
 
初心者のためのWeb標準技術
初心者のためのWeb標準技術初心者のためのWeb標準技術
初心者のためのWeb標準技術
Shogo Sensui
 
非エンジニアの私でもPythonの勉強会に 参加したらしあわせになれたというお話
非エンジニアの私でもPythonの勉強会に参加したらしあわせになれたというお話非エンジニアの私でもPythonの勉強会に参加したらしあわせになれたというお話
非エンジニアの私でもPythonの勉強会に 参加したらしあわせになれたというお話
Katayanagi Nobuko
 
Service worker が拓く mobile web の新しいかたち
Service worker が拓く mobile web の新しいかたちService worker が拓く mobile web の新しいかたち
Service worker が拓く mobile web の新しいかたち
Kinuko Yasuda
 
Introduction to Resource Hints
Introduction to Resource HintsIntroduction to Resource Hints
Introduction to Resource Hints
Shogo Sensui
 
Component of Web Frontend
Component of Web FrontendComponent of Web Frontend
Component of Web Frontend
Shogo Sensui
 
Pyladies Tokyo meet up #6
Pyladies Tokyo meet up #6Pyladies Tokyo meet up #6
Pyladies Tokyo meet up #6
Katayanagi Nobuko
 
第1回 始めてみよう Web 動画 〜 基礎編 まずは iPhone から
第1回 始めてみよう Web 動画 〜 基礎編 まずは iPhone から第1回 始めてみよう Web 動画 〜 基礎編 まずは iPhone から
第1回 始めてみよう Web 動画 〜 基礎編 まずは iPhone から
Katz Ueno
 
デブサミ2009: iPhone開発者座談会
デブサミ2009: iPhone開発者座談会デブサミ2009: iPhone開発者座談会
デブサミ2009: iPhone開発者座談会
masayoshi takahashi
 
Webフロントエンドエンジニアの戦い〜歴史と現在、そして未来
Webフロントエンドエンジニアの戦い〜歴史と現在、そして未来Webフロントエンドエンジニアの戦い〜歴史と現在、そして未来
Webフロントエンドエンジニアの戦い〜歴史と現在、そして未来
Emi MATSUDA
 
Android端末と組み込み機器が連携する Android Make Days
Android端末と組み込み機器が連携する Android Make Days Android端末と組み込み機器が連携する Android Make Days
Android端末と組み込み機器が連携する Android Make Days
Yasuhiro Ishii
 
AndroidとArduinoで ロボットを作って思ったこと
AndroidとArduinoで ロボットを作って思ったことAndroidとArduinoで ロボットを作って思ったこと
AndroidとArduinoで ロボットを作って思ったこと
Takao Sumitomo
 
DataCore Executive Brief
DataCore Executive BriefDataCore Executive Brief
DataCore Executive Brief
Haluk Ulubay
 
Bible Study of 1 Thessalonians , week 2
Bible Study of 1 Thessalonians , week 2Bible Study of 1 Thessalonians , week 2
Bible Study of 1 Thessalonians , week 2
Todd Pencarinha
 
Biology a 3sec
Biology a 3secBiology a 3sec
Biology a 3sec
sasaasso11
 
PyLadies Tokyo #3: ゼロからはじめたPyData
PyLadies Tokyo #3: ゼロからはじめたPyDataPyLadies Tokyo #3: ゼロからはじめたPyData
PyLadies Tokyo #3: ゼロからはじめたPyData
Katayanagi Nobuko
 
Your Heart Said It All
Your Heart Said It AllYour Heart Said It All
Your Heart Said It All
Nikhil Parekh
 
C++でCプリプロセッサを作ったり速くしたりしたお話
C++でCプリプロセッサを作ったり速くしたりしたお話C++でCプリプロセッサを作ったり速くしたりしたお話
C++でCプリプロセッサを作ったり速くしたりしたお話
Kinuko Yasuda
 
初心者のためのWeb標準技術
初心者のためのWeb標準技術初心者のためのWeb標準技術
初心者のためのWeb標準技術
Shogo Sensui
 
非エンジニアの私でもPythonの勉強会に 参加したらしあわせになれたというお話
非エンジニアの私でもPythonの勉強会に参加したらしあわせになれたというお話非エンジニアの私でもPythonの勉強会に参加したらしあわせになれたというお話
非エンジニアの私でもPythonの勉強会に 参加したらしあわせになれたというお話
Katayanagi Nobuko
 
Service worker が拓く mobile web の新しいかたち
Service worker が拓く mobile web の新しいかたちService worker が拓く mobile web の新しいかたち
Service worker が拓く mobile web の新しいかたち
Kinuko Yasuda
 
Introduction to Resource Hints
Introduction to Resource HintsIntroduction to Resource Hints
Introduction to Resource Hints
Shogo Sensui
 
Component of Web Frontend
Component of Web FrontendComponent of Web Frontend
Component of Web Frontend
Shogo Sensui
 
第1回 始めてみよう Web 動画 〜 基礎編 まずは iPhone から
第1回 始めてみよう Web 動画 〜 基礎編 まずは iPhone から第1回 始めてみよう Web 動画 〜 基礎編 まずは iPhone から
第1回 始めてみよう Web 動画 〜 基礎編 まずは iPhone から
Katz Ueno
 
デブサミ2009: iPhone開発者座談会
デブサミ2009: iPhone開発者座談会デブサミ2009: iPhone開発者座談会
デブサミ2009: iPhone開発者座談会
masayoshi takahashi
 
Ad

More from Shogo Sensui (14)

Web Standards Interop 2022
Web Standards Interop 2022Web Standards Interop 2022
Web Standards Interop 2022
Shogo Sensui
 
Introduction to Performance APIs
Introduction to Performance APIsIntroduction to Performance APIs
Introduction to Performance APIs
Shogo Sensui
 
Web Standards 2018
Web Standards 2018Web Standards 2018
Web Standards 2018
Shogo Sensui
 
The State of Web Components
The State of Web ComponentsThe State of Web Components
The State of Web Components
Shogo Sensui
 
Web Components 2016 & Polymer v2
Web Components 2016 & Polymer v2Web Components 2016 & Polymer v2
Web Components 2016 & Polymer v2
Shogo Sensui
 
これからのJavaScriptの話
これからのJavaScriptの話これからのJavaScriptの話
これからのJavaScriptの話
Shogo Sensui
 
Introduction to Service Worker
Introduction to Service WorkerIntroduction to Service Worker
Introduction to Service Worker
Shogo Sensui
 
We should optimize images
We should optimize imagesWe should optimize images
We should optimize images
Shogo Sensui
 
Web Components changes Web Development
Web Components changes Web DevelopmentWeb Components changes Web Development
Web Components changes Web Development
Shogo Sensui
 
Re-think about Web Performance
Re-think about Web PerformanceRe-think about Web Performance
Re-think about Web Performance
Shogo Sensui
 
Browser Computing Structure
Browser Computing StructureBrowser Computing Structure
Browser Computing Structure
Shogo Sensui
 
Brush up your Coding! 2013 winter
Brush up your Coding! 2013 winterBrush up your Coding! 2013 winter
Brush up your Coding! 2013 winter
Shogo Sensui
 
Brush up your Coding!
Brush up your Coding!Brush up your Coding!
Brush up your Coding!
Shogo Sensui
 
Functional JavaScript with Lo-Dash.js
Functional JavaScript with Lo-Dash.jsFunctional JavaScript with Lo-Dash.js
Functional JavaScript with Lo-Dash.js
Shogo Sensui
 
Web Standards Interop 2022
Web Standards Interop 2022Web Standards Interop 2022
Web Standards Interop 2022
Shogo Sensui
 
Introduction to Performance APIs
Introduction to Performance APIsIntroduction to Performance APIs
Introduction to Performance APIs
Shogo Sensui
 
Web Standards 2018
Web Standards 2018Web Standards 2018
Web Standards 2018
Shogo Sensui
 
The State of Web Components
The State of Web ComponentsThe State of Web Components
The State of Web Components
Shogo Sensui
 
Web Components 2016 & Polymer v2
Web Components 2016 & Polymer v2Web Components 2016 & Polymer v2
Web Components 2016 & Polymer v2
Shogo Sensui
 
これからのJavaScriptの話
これからのJavaScriptの話これからのJavaScriptの話
これからのJavaScriptの話
Shogo Sensui
 
Introduction to Service Worker
Introduction to Service WorkerIntroduction to Service Worker
Introduction to Service Worker
Shogo Sensui
 
We should optimize images
We should optimize imagesWe should optimize images
We should optimize images
Shogo Sensui
 
Web Components changes Web Development
Web Components changes Web DevelopmentWeb Components changes Web Development
Web Components changes Web Development
Shogo Sensui
 
Re-think about Web Performance
Re-think about Web PerformanceRe-think about Web Performance
Re-think about Web Performance
Shogo Sensui
 
Browser Computing Structure
Browser Computing StructureBrowser Computing Structure
Browser Computing Structure
Shogo Sensui
 
Brush up your Coding! 2013 winter
Brush up your Coding! 2013 winterBrush up your Coding! 2013 winter
Brush up your Coding! 2013 winter
Shogo Sensui
 
Brush up your Coding!
Brush up your Coding!Brush up your Coding!
Brush up your Coding!
Shogo Sensui
 
Functional JavaScript with Lo-Dash.js
Functional JavaScript with Lo-Dash.jsFunctional JavaScript with Lo-Dash.js
Functional JavaScript with Lo-Dash.js
Shogo Sensui
 
Ad
  翻译: