QuickJS: A New, Small, Embeddable JavaScript Engine— Fabrice, the genius behind FFMPEG and JSLinux, is back with another project.. a complete JS engine (supporting the ES2019 spec!) built in a relatively tiny amount of C. Will this replace V8? No, it’s a small and relatively slow implementation, but perfect for embedded use or even for compiling down to WebAssembly as demonstrated in this live demo. Fabrice Bellard |
Improve Your JavaScript Knowledge By Reading Source Code— 👍 Reading other people’s source code is a great way to both learn a language and increase your confidence that your own code isn’t that much different. Indeed, if I get stuck with a language feature, I’ll often look at how other developers use it to work my way out of the problem. Carl Mungazi |
Hermes: A New JS Engine Optimized for React Native— You don’t get a new JavaScript engine for years, and then this week we get two! Hermes is a new engine released by Facebook that aims to dramatically speed up React Native apps on Android by introducing optimized build-time bytecode generation. Interested in the tech? Nadav Rotem shares some analysis. Facebook |
▶ Blazor: A Framework for Browser-Based .NET Apps— It’s been fun watching the development of Blazor, a framework from the ASP.NET team that brings .NET into the browser via WebAssembly and can interoperate with JavaScript. It’s worth being aware of this work even if you prefer JavaScript. Steve Sanderson |
📘 Tutorials, Opinions, and Videos |
Modern Script Loading— You want to serve modern code to modern browsers, legacy code to the older browsers.. but how? Jason Miller |
Build Your JavaScript Skills with Manning— Want to make your JS skills reach new heights? We're offering an exclusive 40% off your order at manning.com. Just use the code jsweekly40 at checkout. Manning Publications sponsor |
An Overview of What's New in Node 12— The ‘current’ Node 12.x branch is almost three months old but Adam Polak has brought together several features of note in one article with examples. Adam Polak |
Weak References and Finalizers— WeakRefs can be a little tricky to get your head around (though don’t stress, you’re unlikely to need to use them).. but if you want to try.. 😄 Sathya Gunasekaran and Mathias Bynens |
The Many Ways to Include CSS in JavaScript Apps— A look at the ways in which CSS can be handled within a JavaScript application — something of a controversial topic in the land of frontend development. I like option 1. Dominic Magnifico |
|