Plus TC39 themes, making the JS ecosystem faster, going from Vue to Svelte, and let's give Mithril.js a chance. |
Speeding Up the JS Ecosystem, One Library at a Time — JavaScript projects are often so reliant upon dependencies that there are many opportunities to speed up swathes of the ecosystem by fixing small performance issues. Here, one of Preact’s developers shares how he’s been discovering such low hanging, yet hidden, fruit. Learning these techniques will take you (and us, hopefully) far. Marvin Hagemeister |
IN BRIEF: 🎄 Like puzzles? This year's Advent of Code has begun. 📅 There's an online Rust for JavaScript Developers workshop taking place on December 14 where you'll see an Express.js app rewritten into Rust. It's free but I imagine there's a limit to numbers. Eagerly awaiting TypeScript 5? There's a TypeScript 5.0 iteration plan. The first beta is due in late January 2023. The Storybook project (popular component dev tool) has shared an update on a new API designed to make support for things like Vite, Next.js, Svelte, Remix and Nuxt easier to roll out in 2023. "Zero-config support for any framework." |
RELEASES: Tesseract.js 4.0 ↳ Pure JS OCR for more than 100 languages. Superagent 8.0.4 – Popular HTTP client API. Prisma 4.7 ↳ Next-gen ORM for Node.js & TypeScript. Lerna 6.1 ↳ Build multiple packages from the same repo. Node.js 19.2.0 (Current) |
Migrating from Vue 2 to Svelte — After two years of Vue 2, a team had a decision to make: move to Vue 3 or give Svelte a try? Sophie Boulaaouli (Escape) |
V8: Pointer Compression in Oilpan — This is barely about JS but shows off the low level optimizations the V8 team does to make JavaScript more efficient for us. This is about using smaller pointers, because who needs 64 bits anyway? Bikineev and Lippautz (V8 Team) |
Mithril.js: Client-Side Framework for Single Page Apps — A neat alternative to things like Vue, React or Angular. It’s been around for years and deserves more attention we feel. Mithril is compact, fast, and runs closer to vanilla JS than the alternatives so is well suited for bringing together vanilla JS libraries. Want to compare it to $your_favorite_framework? Here you go. Mithril |
Software Engineer — Join our "kick ass" team. Our software team operates from 17 countries and we're always looking for more exceptional engineers. Stickermule |
Find JavaScript Jobs with Hired — Create a profile on Hired to connect with hiring managers at growing startups and Fortune 500 companies. It's free for job-seekers. Hired |
|
jsdoc-to-markdown 8.0 ↳ Generate Markdown from JSDoc-annotated JS. <relative-time> 4.0 ↳ GitHub's Web Component extension to <time>. Bootbox.js 6.0 ↳ Bootstrap alert, confirm & modal wrappers. Minimatch 5.1.1 ↳ Glob matcher library, as used in npm. minimatch("bar.foo", "*.foo") 🎸 SVGuitar 2.2 – SVG guitar chord rendering. TWGL.js 5.3 – WebGL, but less verbose. React Tabs 6.0 – Accessible tab component. OCLIF 3.3 – Node.js CLI framework. | |