The downside mentioned in the blog post is worth calling out:<p>> No technology is magical, every transition comes with disadvantages. An Isolate-based system can’t run arbitrary compiled code. Process-level isolation allows your Lambda to spin up any binary it might need. In an Isolate universe you have to either write your code in Javascript (we use a lot of TypeScript), or a language which targets WebAssembly like Go or Rust.<p>It’s also worth noting that for JavaScript the Workers Runtime environment [1] is more similar to the browser than to Node.js. Thus you cannot include NPM packages directly, <i>e.g.</i> you could not simply:<p><pre><code> const express = require('express')
</code></pre>
[1]: <a href="https://developers.cloudflare.com/workers/reference/apis/standard/" rel="nofollow">https://developers.cloudflare.com/workers/reference/apis/sta...</a> "Workers Runtime APIs"
Interesting take, and it makes a lot of sense. Is there an open source framework for handling isolates dedicated to serverless functionality out there?