【モダンJavaScript #4】歴史から学ぶJavaScript後編② IIFE・AMDモジュールとブラウザ向けパッケージ管理システムBower 【フロントエンドエンジニア講座】

チャンネル名:しまぶーのIT大学
◆概要(引用)
今日のJavaScriptの歴史後編②では、「IIFEモジュール」「AMDモジュール」などクライアントサイドのJSがモジュールを使うために模索してきた話をします。ブラウザ向けのパッケージ管理システム「Bower」も登場します。どれも最近のJavaScriptで使うわけではないですが、背景理解には欠かせないと思います。しっかり学んでいきましょう?

? もくじ
0:00 前回のおさらい
1:40 IIFE モジュール
3:54 AMD モジュール
7:02 パッケージ管理システム Bower
8:18 AMD 形式のマイナス面
9:53 Bower のマイナス面
11:45 次回予告

? 参考文献
・freeCodeCamp. 2016. 『JavaScript Modules: A Beginner’s Guide』
https://www.freecodecamp.org/news/javascript-modules-a-beginner-s-guide-783f7d7a5fcc/ (参照2020-06-12)
・MDN. 2016. 『IIFE (即時実行関数式)』
https://developer.mozilla.org/ja/docs/Glossary/IIFE (参照2020-06-12)
・GitHub. 2014. 『AMD』
https://github.com/amdjs/amdjs-api/wiki/AMD (参照2020-06-12)
・GitHub. 2014. 『amdjs-api/AMD.md』
https://github.com/amdjs/amdjs-api/blob/master/AMD.md (参照2020-06-12)
・RequireJS. 2012. 『RequireJS History』
https://requirejs.org/docs/history.html (参照2020-06-12)
・Qiita. 2019. 『AMD & RequireJS』
https://qiita.com/nanocloudx/items/70f1316debf05b93ac82 (参照2020-06-12)
・GitHub. 2014. 『amdjs-api/AMD.md』
https://github.com/amdjs/amdjs-api/blob/master/AMD.md (参照2020-06-12)
・Qiita. 2019. 『AMD & RequireJS』
https://qiita.com/nanocloudx/items/70f1316debf05b93ac82 (参照2020-06-12)
・Bower. 『Bower — a package manager for the web』
https://bower.io/ (参照2020-06-12)
・Symbiotics. 2017. 『Is Bower dead? What is JSPM? Npm for client-side? – Symbiotics』
https://symbiotics.co.za/is-bower-dead-what-is-jspm-npm-for-client-side/ (参照2020-06-12)
・Medium. 2016. 『Brief history of JavaScript Modules』
https://medium.com/sungthecoder/javascript-module-module-loader-module-bundler-es6-module-confused-yet-6343510e7bde (参照2020-06-12)
・Snyk. 2017. 『Bower is dead, long live npm. And Yarn. And webpack.』https://snyk.io/blog/bower-is-dead (参照2020-06-12)

?モダンJavaScript講座
#1 新章開幕!最も独学が難しい分野を徹底解説していきます!
https://youtu.be/De9PH3EAz7c

#2 歴史から学ぶJavaScript前編。
ECMAScript、CommonJS、モジュール、名前空間を知ろう
https://youtu.be/PuomDgRbllw

#3 歴史から学ぶJavaScript後編①
Node.jsとパッケージ管理システムnpm
https://youtu.be/RdFE03K9B08

?‍? 自己紹介
ヤフー株式会社でプログラマーとして働いていました!
現在は起業家として新規サービスを開発中です!
下記に興味がある方はチャンネル登録をおねがいします!
・IT業界、Web系、プログラミング講座
・リモートワーク、在宅勤務、副業
・スタートアップ、ベンチャー、経営者、社長

? SNS
Twitter: https://twitter.com/shimabu_it
Instagram: https://www.instagram.com/shimabu_it

?️ タグ
#JavaScriptの歴史 #AMD #Bower

コメント

タイトルとURLをコピーしました