うまい言い方が見つからず、こういうタイトルになりました。ES2015以降のJS開発に関するページです

JavaScript

Webアプリ開発

Web技術関連

ES6/ESM/ES2015 一般

  • JavaScriptのバンドルとトランスパイルが不要なモダンWebアプリ | POSTD 2021.11
    • 最初の決定的な変化は、すべての主要なブラウザでES6がサポートされるようになったことです。Chrome、Edge、Safari、FirefoxはいずれもES6を完全にサポートしています。最後に残ったのはIE11でしたが、Microsoftは今年、ありがたいことにサポート終了を宣言しました。
    • 第二の決定的な変化はHTTP2が普及したことです。HTTP2では、1つの大規模なファイルを送信する代わりに、多くの小さなファイルをさほどのデメリットもなく送信できるようになりました。1回の接続で、必要なレスポンスをすべて多重送信できるのです。
    • トランスパイラとバンドラーが不要であるのに加え、インポートマップを生成できれば、Node.jsをローカル環境にインストールすることもなく、最新で素晴らしいWebアプリの開発環境を整えることができます。

文法Tips

モジュールシステム

class

カリー化

アロー関数

SPA(Single Page Architecture)

  • なぜ僕が「SPAはコストが高い」と考えているのか 2022.3
    • 以下の4つの項目に関しては 「比べ物にならないくらいMPAの方が楽」 だと思っており、上の全メリットを捨ててでも選ぶ価値のあるポイントだと個人的には思っています
      web標準の挙動の実現のしやすさ
      セキュアなデータを流出する可能性の高低
      バグがあった時の気づきやすさ / 対応のしやすさ
      ドキュメントの多さ

Vue, React, Node.js, TypeScript

Svelte

SolidJS

Angular

Electron

Webpack、バンドラ

  • IEが終了したので、webpackやbabelは不要? - Qiita 2022.6
       IE死んだのでそろそろバンドラー使う意味がないかも
       だからといって既存プロジェクトからいきなりバンドラーを剥がすのは難しいと思う
       小さいプロジェクトからESM使っていきたい

Babel、トランスパイラ

Flux(Redux)


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2022-07-09 (土) 13:15:45 (33d)