Node.js 18, WebAssembly 2.0, and Ember 4.3

April 22, 2022 By Mark Otto Off

Lots of bits and pieces this week like running JavaScript on MS-DOS(!?), a deep dive on a V8 optimization, writing React apps on top of Ruby on Rails, a JS runtime for a tiny microcontroller, and, oh, a huge Node release..

Lexical: An Extensible Text Editor Library (That Does Things Differently) — Fresh from Meta (or Facebook, as my brain still calls it) comes a new text editor framework with accessibility, performance, and reliability at its heart. 22KB gzipped, supports React 18 (but can be used in a vanilla fashion), and a (native) iOS version is to follow. Remind you of Draft.js? Think of this as the next generation: Meta is – they’re replacing Draft with Lexical in their apps.

Meta / Facebook

Node.js 18 (Current) Released — We get V8 10.1, Undici-powered global Fetch API support, Web Streams API support, Blob and BroadcastChannel APIs, the new test runner module, and the ability to create your own Node.js binaries with custom V8 startup snapshots. Node 18 goes LTS from October, but gets all the latest features until then.

The Node.js Team

The OpenJS Foundation’s JavaScriptLandia Awards — Back in 2020, the OpenJS Foundation launched JavaScriptLandia as a sort of way to express support for the JS ecosystem, but here’s a practical result of it: you can nominate anyone in the JS ecosystem for an award for the hard work they do. So, um, yeah, find your favorite new library and nominate its creator, perhaps?

OpenJS Foundation

Ember 4.3 Released — One of JavaScript’s longest standing web application frameworks takes another step forward. Why use Ember? Well there’s a site explaining that too.

Anne-Greeth Schot-van Herwijnen and Jen Weber

IN BRIEF:

RELEASES:

Nuxt 3.0.0 RC1 – Lots to see here for Vue 3 users.
Deno 1.21
React Redux 8.0 – React bindings for Redux.
Neutralinojs 4.5.0 – Lightweight x-platform desktop app framework.
fast-json-stringify 3.1.0 – Even faster JSON.stringify()
Mineflayer 4.3 – Minecraft bot dev framework.
Electron 18.1

Fullstack Developer — Konrad is hiring Fullstack developers to join our team in building products for the world’s most exciting companies.
Konrad Group

📒 Articles & Tutorials

▶  Ember’s Road to TypeScript and More — A dapper looking Chris Krycho (who has equally smart looking slides) promises his talk is good even for non-Ember and non-TypeScript using developers as the work they’ve been doing affects us all.

Chris Krycho

Seven Web Component Tricks — A few things that may not be ‘super obvious’ about working with Web Components. Presented in a straightforward manner with code examples.

Dave Rupert

Transform Your File Uploads with Filestack — Give users access to file upload sources like Instagram, Dropbox, & Google Drive with just two lines of code – our advanced APIs can then help with conversions, transformations, intelligence and more.

Filestack

🛠 Code & Tools

🤠 Other Cool Stuff

Look Scanned: Make PDFs ‘Look Scanned’ — Sometimes there are organizations that need you to sign documents but aren’t happy with you doing it on PDFs digitally and want something that looks real and ‘scanned in.’ This purely front-end based, WebAssembly powered tool tries to fake that effect for you, and it’s open source too.

seedgou