2019年12月25日のブックマーク (2件)

  • 2020年の Node.js, 2025年の Node.js (Web Standard編) - from scratch

    この記事は Node.js Advent Calendar の 25 日目の記事です。 qiita.com Node.js の 2020 年はどうなるのか 2025 年にはどうなっているのかを予想していこうと思います。 ちなみに、あくまで筆者の予想にすぎないです。こうなるという与太話みたいなものだと思っていてください。 Node.js のこれまでと今後 Node.js は進化を続けていますが、 2018 年に語った通り、その進化の方向は以下のような方向に流れています。 Web Standard Performance Security Stability speakerdeck.com 今回は主に Web Standard の部分に限定して、これまでとこれからと更にその先を予測してみようと思います。 Web Standard 2020 / 2025 Node.jsは Web Standar

    2020年の Node.js, 2025年の Node.js (Web Standard編) - from scratch
    mysticatea
    mysticatea 2019/12/25
    言い回しの問題かと思いますが、ES Modules は今も experimental ですので誤解なきよう。
  • Top-level awaitとDual Package Hazard - 株式会社カブク

    Node.js Advent Calendar 2019の21日目の記事です。 2019/12/25追記 もともと「Top-level awaitによるESモジュールの非同期化とDual Package Hazard」というタイトルにしていましたが、表現に勇み足な部分があり、ご指摘をいただいたので、少し修正しました。 「TLAによってNode.jsのESMが非同期になった」という表現はおそらく正確ではありません。ESMに関する2017年のNode.jsのドキュメントでは、特に理由は触れずに「ESMのロードは非同期で、それはブラウザの挙動と合致する」と記述されています。ここでいう「ブラウザの挙動」とは、WHATWG Loaderで定められた仕様を指すと考えられます。ECMAScriptの仕様としては、少なくとも2019まではESMが非同期であるとの記述はなさそうなので、ブラウザの仕様に合わせ

    Top-level awaitとDual Package Hazard - 株式会社カブク
    mysticatea
    mysticatea 2019/12/25
    ESM が非同期なのはネットワーク越しにモジュールをロードする必要がある Web の要件で、TLA は関係なかったはずです。AMD が非同期なのと同じ。