Share
Embed
ゼロから始めるフロントエンドモジュール開発についてあれこれ
ls_pr
March 17, 2021
Transcript
11 slides
-
主な仕事 WEB系のバックエンドの製造 /設計をメインフィールドとして活動しています。主に Laravelを基本としたPHPでの Webサイトの構築に携わっています。案件によっては要件定義書の作成やプロジェクトマネージメントなども状 況に応じて行います 好きな言語 LISP 学生の頃に学びそれまでに学習していた C言語やJavaと言った言語とは根本的な発想が違っていたのが印象
的でした これからやりたいこと フロントエンドについての技術の深堀とマイクロサービスアーキテクトについて フロントエンドでの Node.jsやSPA,SSRと言った技術の根本的な動作原理についての理解を深めているところで す。その後マイクロサービスアーキテクトについての理解を深めていき、最終的には様々なアーキテクトを現場 のニーズに応じて取捨選択できるようになって行けたらと思います -
なんでモジュール開発をするの? MDN曰く 参考:https://developer.mozilla.org/ja/docs/Web/JavaScript/Guide/Modules JavaScript のプログラムはとても小さいものから始まりました。初期の用途は、必要に応じてウェブページにちょっとした対話的な機 能を追加する独立したスクリプト処理がほとんどであったため、大きなスクリプトは通常必要ありませんでした。 そして何年かが過ぎ、今や大量の JavaScript を持つ完全なアプリケーションをブラウザーで実行することはもちろん、JavaScript を
他のコンテキスト (例えば Node.js) で使うこともあります。 それゆえ近年は、JavaScript プログラムをモジュールに分割して必要な時にインポートできるような仕組みの提供が検討されるよう になってきました。 -
コードの読み込み モジュールの読み込み方には複数の形式がある commonJS 読み込み: require(‘aaa’) モジュール定義: module.exports = function() {...}
ES modules 読み込み: import aaa from ‘aaa’ モジュール定義: export default function() {...} *CDNを利用しており、CDNがモジュールと依存関係を持っている場合は commonJSを利用して読み込ませた方が良い。 (読み込みファイルの順番に前後関係を作れるため )