Submit Search
Upload
JavaScriptの仕組みと未来のJavaScript ~ESNextとは~
•
Download as PPTX, PDF
•
4 likes
•
15,300 views
Yuki Hirano
Follow
ESNextってなんぞ?を解説するために作った資料です。
Read less
Read more
Internet
Report
Share
Report
Share
1 of 16
Download now
Recommended
ホットペッパービューティーにおけるモバイルアプリ向けAPIのBFF/Backend分割
ホットペッパービューティーにおけるモバイルアプリ向けAPIのBFF/Backend分割
Recruit Lifestyle Co., Ltd.
Java ORマッパー選定のポイント #jsug
Java ORマッパー選定のポイント #jsug
Masatoshi Tada
人生がときめくAPIテスト自動化 with Karate
人生がときめくAPIテスト自動化 with Karate
Takanori Suzuki
こんなに使える!今どきのAPIドキュメンテーションツール
こんなに使える!今どきのAPIドキュメンテーションツール
dcubeio
Javaのログ出力: 道具と考え方
Javaのログ出力: 道具と考え方
Taku Miyakawa
今からでも遅くないDBマイグレーション - Flyway と SchemaSpy の紹介 -
今からでも遅くないDBマイグレーション - Flyway と SchemaSpy の紹介 -
onozaty
マイクロにしすぎた結果がこれだよ!
マイクロにしすぎた結果がこれだよ!
mosa siru
ドメイン駆動設計 ( DDD ) をやってみよう
ドメイン駆動設計 ( DDD ) をやってみよう
増田 亨
Recommended
ホットペッパービューティーにおけるモバイルアプリ向けAPIのBFF/Backend分割
ホットペッパービューティーにおけるモバイルアプリ向けAPIのBFF/Backend分割
Recruit Lifestyle Co., Ltd.
Java ORマッパー選定のポイント #jsug
Java ORマッパー選定のポイント #jsug
Masatoshi Tada
人生がときめくAPIテスト自動化 with Karate
人生がときめくAPIテスト自動化 with Karate
Takanori Suzuki
こんなに使える!今どきのAPIドキュメンテーションツール
こんなに使える!今どきのAPIドキュメンテーションツール
dcubeio
Javaのログ出力: 道具と考え方
Javaのログ出力: 道具と考え方
Taku Miyakawa
今からでも遅くないDBマイグレーション - Flyway と SchemaSpy の紹介 -
今からでも遅くないDBマイグレーション - Flyway と SchemaSpy の紹介 -
onozaty
マイクロにしすぎた結果がこれだよ!
マイクロにしすぎた結果がこれだよ!
mosa siru
ドメイン駆動設計 ( DDD ) をやってみよう
ドメイン駆動設計 ( DDD ) をやってみよう
増田 亨
ドメイン駆動設計サンプルコードの徹底解説
ドメイン駆動設計サンプルコードの徹底解説
増田 亨
マルチテナント化で知っておきたいデータベースのこと
マルチテナント化で知っておきたいデータベースのこと
Amazon Web Services Japan
ドメイン駆動設計のための Spring の上手な使い方
ドメイン駆動設計のための Spring の上手な使い方
増田 亨
分散トレーシング技術について(Open tracingやjaeger)
分散トレーシング技術について(Open tracingやjaeger)
NTT Communications Technology Development
Webアプリを並行開発する際のマイグレーション戦略
Webアプリを並行開発する際のマイグレーション戦略
Takayuki Shimizukawa
世界一わかりやすいClean Architecture
世界一わかりやすいClean Architecture
Atsushi Nakamura
DDDのモデリングとは何なのか、 そしてどうコードに落とすのか
DDDのモデリングとは何なのか、 そしてどうコードに落とすのか
Koichiro Matsuoka
君はyarn.lockをコミットしているか?
君はyarn.lockをコミットしているか?
Teppei Sato
Dockerfile を書くためのベストプラクティス解説編
Dockerfile を書くためのベストプラクティス解説編
Masahito Zembutsu
Azure API Management 俺的マニュアル
Azure API Management 俺的マニュアル
貴志 上坂
劇的改善 Ci4時間から5分へ〜私がやった10のこと〜
劇的改善 Ci4時間から5分へ〜私がやった10のこと〜
aha_oretama
実運用して分かったRabbit MQの良いところ・気をつけること #jjug
実運用して分かったRabbit MQの良いところ・気をつけること #jjug
Yahoo!デベロッパーネットワーク
Spring Bootの本当の理解ポイント #jjug
Spring Bootの本当の理解ポイント #jjug
Masatoshi Tada
イベント・ソーシングを知る
イベント・ソーシングを知る
Shuhei Fujita
Serverless時代のJavaについて
Serverless時代のJavaについて
Amazon Web Services Japan
インフラエンジニアの綺麗で優しい手順書の書き方
インフラエンジニアの綺麗で優しい手順書の書き方
Shohei Koyama
新たなgitのブランチモデル「Git Feature Flow」!Git Flow,Git Hub Flow,Git Lab Flowを超えれるか?
新たなgitのブランチモデル「Git Feature Flow」!Git Flow,Git Hub Flow,Git Lab Flowを超えれるか?
naoki koyama
AWSのログ管理ベストプラクティス
AWSのログ管理ベストプラクティス
Akihiro Kuwano
Spring Boot ユーザの方のための Quarkus 入門
Spring Boot ユーザの方のための Quarkus 入門
tsukasamannen
What's new in Spring Boot 2.6 ?
What's new in Spring Boot 2.6 ?
土岐 孝平
【東京Node学園祭2016】Node.js × Babel で AWS Lambda アプリケーションを開発する
【東京Node学園祭2016】Node.js × Babel で AWS Lambda アプリケーションを開発する
Hiroyuki Kusu
Maglica - A Simple Internal Cloud Tool at #techkayac
Maglica - A Simple Internal Cloud Tool at #techkayac
Gosuke Miyashita
More Related Content
What's hot
ドメイン駆動設計サンプルコードの徹底解説
ドメイン駆動設計サンプルコードの徹底解説
増田 亨
マルチテナント化で知っておきたいデータベースのこと
マルチテナント化で知っておきたいデータベースのこと
Amazon Web Services Japan
ドメイン駆動設計のための Spring の上手な使い方
ドメイン駆動設計のための Spring の上手な使い方
増田 亨
分散トレーシング技術について(Open tracingやjaeger)
分散トレーシング技術について(Open tracingやjaeger)
NTT Communications Technology Development
Webアプリを並行開発する際のマイグレーション戦略
Webアプリを並行開発する際のマイグレーション戦略
Takayuki Shimizukawa
世界一わかりやすいClean Architecture
世界一わかりやすいClean Architecture
Atsushi Nakamura
DDDのモデリングとは何なのか、 そしてどうコードに落とすのか
DDDのモデリングとは何なのか、 そしてどうコードに落とすのか
Koichiro Matsuoka
君はyarn.lockをコミットしているか?
君はyarn.lockをコミットしているか?
Teppei Sato
Dockerfile を書くためのベストプラクティス解説編
Dockerfile を書くためのベストプラクティス解説編
Masahito Zembutsu
Azure API Management 俺的マニュアル
Azure API Management 俺的マニュアル
貴志 上坂
劇的改善 Ci4時間から5分へ〜私がやった10のこと〜
劇的改善 Ci4時間から5分へ〜私がやった10のこと〜
aha_oretama
実運用して分かったRabbit MQの良いところ・気をつけること #jjug
実運用して分かったRabbit MQの良いところ・気をつけること #jjug
Yahoo!デベロッパーネットワーク
Spring Bootの本当の理解ポイント #jjug
Spring Bootの本当の理解ポイント #jjug
Masatoshi Tada
イベント・ソーシングを知る
イベント・ソーシングを知る
Shuhei Fujita
Serverless時代のJavaについて
Serverless時代のJavaについて
Amazon Web Services Japan
インフラエンジニアの綺麗で優しい手順書の書き方
インフラエンジニアの綺麗で優しい手順書の書き方
Shohei Koyama
新たなgitのブランチモデル「Git Feature Flow」!Git Flow,Git Hub Flow,Git Lab Flowを超えれるか?
新たなgitのブランチモデル「Git Feature Flow」!Git Flow,Git Hub Flow,Git Lab Flowを超えれるか?
naoki koyama
AWSのログ管理ベストプラクティス
AWSのログ管理ベストプラクティス
Akihiro Kuwano
Spring Boot ユーザの方のための Quarkus 入門
Spring Boot ユーザの方のための Quarkus 入門
tsukasamannen
What's new in Spring Boot 2.6 ?
What's new in Spring Boot 2.6 ?
土岐 孝平
What's hot
(20)
ドメイン駆動設計サンプルコードの徹底解説
ドメイン駆動設計サンプルコードの徹底解説
マルチテナント化で知っておきたいデータベースのこと
マルチテナント化で知っておきたいデータベースのこと
ドメイン駆動設計のための Spring の上手な使い方
ドメイン駆動設計のための Spring の上手な使い方
分散トレーシング技術について(Open tracingやjaeger)
分散トレーシング技術について(Open tracingやjaeger)
Webアプリを並行開発する際のマイグレーション戦略
Webアプリを並行開発する際のマイグレーション戦略
世界一わかりやすいClean Architecture
世界一わかりやすいClean Architecture
DDDのモデリングとは何なのか、 そしてどうコードに落とすのか
DDDのモデリングとは何なのか、 そしてどうコードに落とすのか
君はyarn.lockをコミットしているか?
君はyarn.lockをコミットしているか?
Dockerfile を書くためのベストプラクティス解説編
Dockerfile を書くためのベストプラクティス解説編
Azure API Management 俺的マニュアル
Azure API Management 俺的マニュアル
劇的改善 Ci4時間から5分へ〜私がやった10のこと〜
劇的改善 Ci4時間から5分へ〜私がやった10のこと〜
実運用して分かったRabbit MQの良いところ・気をつけること #jjug
実運用して分かったRabbit MQの良いところ・気をつけること #jjug
Spring Bootの本当の理解ポイント #jjug
Spring Bootの本当の理解ポイント #jjug
イベント・ソーシングを知る
イベント・ソーシングを知る
Serverless時代のJavaについて
Serverless時代のJavaについて
インフラエンジニアの綺麗で優しい手順書の書き方
インフラエンジニアの綺麗で優しい手順書の書き方
新たなgitのブランチモデル「Git Feature Flow」!Git Flow,Git Hub Flow,Git Lab Flowを超えれるか?
新たなgitのブランチモデル「Git Feature Flow」!Git Flow,Git Hub Flow,Git Lab Flowを超えれるか?
AWSのログ管理ベストプラクティス
AWSのログ管理ベストプラクティス
Spring Boot ユーザの方のための Quarkus 入門
Spring Boot ユーザの方のための Quarkus 入門
What's new in Spring Boot 2.6 ?
What's new in Spring Boot 2.6 ?
Viewers also liked
【東京Node学園祭2016】Node.js × Babel で AWS Lambda アプリケーションを開発する
【東京Node学園祭2016】Node.js × Babel で AWS Lambda アプリケーションを開発する
Hiroyuki Kusu
Maglica - A Simple Internal Cloud Tool at #techkayac
Maglica - A Simple Internal Cloud Tool at #techkayac
Gosuke Miyashita
Node.js with WebRTC DataChannel
Node.js with WebRTC DataChannel
mganeko
とある小売IT企業での新卒仮想プロジェクト(工具共有サービス)
とある小売IT企業での新卒仮想プロジェクト(工具共有サービス)
Kazuo Murakami
Tokyo nodefestival workshop_20161112
Tokyo nodefestival workshop_20161112
Junichi Okamura
大規模Perl初心者研修を支える技術
大規模Perl初心者研修を支える技術
Daisuke Tamada
Node.jsに縁のない職場でnode.jsを使い始める戦術
Node.jsに縁のない職場でnode.jsを使い始める戦術
Isamu Suzuki
Viewers also liked
(7)
【東京Node学園祭2016】Node.js × Babel で AWS Lambda アプリケーションを開発する
【東京Node学園祭2016】Node.js × Babel で AWS Lambda アプリケーションを開発する
Maglica - A Simple Internal Cloud Tool at #techkayac
Maglica - A Simple Internal Cloud Tool at #techkayac
Node.js with WebRTC DataChannel
Node.js with WebRTC DataChannel
とある小売IT企業での新卒仮想プロジェクト(工具共有サービス)
とある小売IT企業での新卒仮想プロジェクト(工具共有サービス)
Tokyo nodefestival workshop_20161112
Tokyo nodefestival workshop_20161112
大規模Perl初心者研修を支える技術
大規模Perl初心者研修を支える技術
Node.jsに縁のない職場でnode.jsを使い始める戦術
Node.jsに縁のない職場でnode.jsを使い始める戦術
Similar to JavaScriptの仕組みと未来のJavaScript ~ESNextとは~
Js frameworkの紹介
Js frameworkの紹介
Ryo Shimada
モダンJavaScript環境構築一歩目
モダンJavaScript環境構築一歩目
大樹 小倉
JVMの中身を可視化してみた
JVMの中身を可視化してみた
Kengo Toda
React.jsを勉強しよう
React.jsを勉強しよう
Hikaru Sato
ServerSideJavaScript
ServerSideJavaScript
Ryunosuke SATO
Startup JavaScript
Startup JavaScript
Akinari Tsugo
JavaScriptことはじめ
JavaScriptことはじめ
Yuki Ishikawa
Antのススメ
Antのススメ
Tatsumi Naganuma
Web技術勉強会 第31回
Web技術勉強会 第31回
龍一 田中
覚醒JavaScript -ES6で作るIsomophicアプリケーション-
覚醒JavaScript -ES6で作るIsomophicアプリケーション-
Oonishi Keitarou
Javaで1から10まで書いた話(sanitized)
Javaで1から10まで書いた話(sanitized)
Tokuhiro Matsuno
サーバサイドエンジニアが 1年間まじめにSPAやってみた
サーバサイドエンジニアが 1年間まじめにSPAやってみた
Itaru Kitagawa
JavaエンタープライズアーキテクチャにおけるHTML5 - Enterprise ☓ HTML5 Web Application Conference ...
JavaエンタープライズアーキテクチャにおけるHTML5 - Enterprise ☓ HTML5 Web Application Conference ...
Yusuke Suzuki
densan2014-late01
densan2014-late01
Takenori Nakagawa
R5 3 type annotation
R5 3 type annotation
EIICHI KIMURA
[Japanese] Skinny Framework で始める Scala #jjug_ccc #ccc_r24
[Japanese] Skinny Framework で始める Scala #jjug_ccc #ccc_r24
Kazuhiro Sera
Javaな人が気を付けるべきJavaScriptコーディングスタイル
Javaな人が気を付けるべきJavaScriptコーディングスタイル
Maaya Ishida
2016/12/17 ASP.NET フロントエンドタスク入門
2016/12/17 ASP.NET フロントエンドタスク入門
miso- soup3
Play frameworkについて
Play frameworkについて
Shinobu Okano
JavaScript.Next Returns
JavaScript.Next Returns
dynamis
Similar to JavaScriptの仕組みと未来のJavaScript ~ESNextとは~
(20)
Js frameworkの紹介
Js frameworkの紹介
モダンJavaScript環境構築一歩目
モダンJavaScript環境構築一歩目
JVMの中身を可視化してみた
JVMの中身を可視化してみた
React.jsを勉強しよう
React.jsを勉強しよう
ServerSideJavaScript
ServerSideJavaScript
Startup JavaScript
Startup JavaScript
JavaScriptことはじめ
JavaScriptことはじめ
Antのススメ
Antのススメ
Web技術勉強会 第31回
Web技術勉強会 第31回
覚醒JavaScript -ES6で作るIsomophicアプリケーション-
覚醒JavaScript -ES6で作るIsomophicアプリケーション-
Javaで1から10まで書いた話(sanitized)
Javaで1から10まで書いた話(sanitized)
サーバサイドエンジニアが 1年間まじめにSPAやってみた
サーバサイドエンジニアが 1年間まじめにSPAやってみた
JavaエンタープライズアーキテクチャにおけるHTML5 - Enterprise ☓ HTML5 Web Application Conference ...
JavaエンタープライズアーキテクチャにおけるHTML5 - Enterprise ☓ HTML5 Web Application Conference ...
densan2014-late01
densan2014-late01
R5 3 type annotation
R5 3 type annotation
[Japanese] Skinny Framework で始める Scala #jjug_ccc #ccc_r24
[Japanese] Skinny Framework で始める Scala #jjug_ccc #ccc_r24
Javaな人が気を付けるべきJavaScriptコーディングスタイル
Javaな人が気を付けるべきJavaScriptコーディングスタイル
2016/12/17 ASP.NET フロントエンドタスク入門
2016/12/17 ASP.NET フロントエンドタスク入門
Play frameworkについて
Play frameworkについて
JavaScript.Next Returns
JavaScript.Next Returns
More from Yuki Hirano
H19.テクニカルエンジニア(データベース)午後ⅰ 1
H19.テクニカルエンジニア(データベース)午後ⅰ 1
Yuki Hirano
平成22年度 秋期 cs 午前ⅱ
平成22年度 秋期 cs 午前ⅱ
Yuki Hirano
平成21年度 秋期 cs 午前ⅱ
平成21年度 秋期 cs 午前ⅱ
Yuki Hirano
平成21年度 秋期 cs 午前ⅱ
平成21年度 秋期 cs 午前ⅱ
Yuki Hirano
20 秋
20 秋
Yuki Hirano
20 秋
20 秋
Yuki Hirano
ソーシャルゲーム
ソーシャルゲーム
Yuki Hirano
20 秋
20 秋
Yuki Hirano
More from Yuki Hirano
(8)
H19.テクニカルエンジニア(データベース)午後ⅰ 1
H19.テクニカルエンジニア(データベース)午後ⅰ 1
平成22年度 秋期 cs 午前ⅱ
平成22年度 秋期 cs 午前ⅱ
平成21年度 秋期 cs 午前ⅱ
平成21年度 秋期 cs 午前ⅱ
平成21年度 秋期 cs 午前ⅱ
平成21年度 秋期 cs 午前ⅱ
20 秋
20 秋
20 秋
20 秋
ソーシャルゲーム
ソーシャルゲーム
20 秋
20 秋
JavaScriptの仕組みと未来のJavaScript ~ESNextとは~
1.
JavaScriptの仕組みと 未来のJavaScript 〜ESNextとは〜
2.
JavaScriptは、 最初はただの文字列(テキストファイルなど)です。 JavaScript
3.
hello この文字列をJavaScriptエンジンに食べさせることで プログラムとして動きます。 JavaScript エンジン JavaScript
4.
Google Chrome Safari FireFox Edge/IE 各ブラウザはそれぞれ JavaScriptエンジンを持っています。 だからブラウザはJavaScriptを動かすことができるのです。 詳しく⤴︎
5.
ただ、JavaScriptエンジンがそれぞれ違うので ちょっぴり表現の仕方が違ったりすることもあります。 hello hello JavaScript せつないね。。
6.
でも各社好き勝手に作ったわけではありません。 JavaScriptはこう動くべきだ!という仕様書があり、 これを元にJavaScriptが動くように作られています。 仕様書
7.
ECMA Script (仕様書) それがECMAScript(えくますくりぷと)、 略してESです。
8.
ECMA Script ver.1 ver.2 ver.3 ver.4 もめ過ぎて破棄 ver.5 ver.6 →
ver.2015 数え方を変更 ver.2016 ver.2017 作成中 このECMAScriptは、時代とともに新しくなってきました。 ver.6からは毎年新しくするよ!っていう意気込みで 数え方を西暦に変更しました。 つまり、毎年便利な機能が増え続けているのです。 もっと詳しく⤴︎ 詳しく⤴︎
9.
ECMAScriptはどんどん増えていきますが、 各エンジンはすぐには追いけていない状況です。 だから便利な機能は、まだ使えないことが多いのです。 ECMA Script 詳しく⤴︎
10.
ECMA Script ESNext =
未来のJavaScript この、まだ実質使えないものも含めた、 来年出る最新のECMAScriptのバージョンを ESNextと呼びます。(今だと2017がそれ) 来年版
11.
便利なESNextでプログラムを書きたい。。 でも動かない。。。 そこですごい人は考えました。 『一番安定してどのブラウザでも動くES5に変換すればいい!
12.
そうして造られたのがBabelという変形屋さん。 (トランスパイラといいます) ESNext (未来のJavaScript) ES5
13.
直接は無理でも、変形屋さんを通すことで、 私たちは未来のJavaScriptをすぐに使えるようになりました。 ESNext (未来のJavaScript) ES5 hello🙅 🙆Error
14.
未来はこの手の中に
15.
お粗末様でした。 動かし方や変換の仕方はまた別の機会に。
16.
フォント: 東青梅ゴシックC⤴︎ こども丸ゴシック⤴︎ 鉄瓶ゴシック⤴︎ ゆずポップ⤴︎ いらすと: いらすとや⤴︎ 素材
Download now