>
I just don't see how Deno is particularly notable.I think the place they can really sell me is:
- source maps
- debugging
It’s an absolutely PITA to get those two things working across a JavaScript stack. There are so many runtime contexts to deal with:
1) the browser
2) your API server
3) your frontend test env
4) your API server test env
5) browser and backend for your end to end/integration tests
6) pre-packaged code from secondary repos you are importing into all of the above
7) All of the above in CI
8) Special production builds of much of the above
It’s truly a nightmare. I’ve been trying to set up a fresh JavaScript full stack and it’s so much work. Every step of the way I need to take days off to do deep research into how to set this stuff up.
And it starts to make sense why no company I’ve ever worked at had all of that stuff working. You just deal with wrong stack traces and use console.log instead of a debugger in the places where it doesn’t work.
If Deno can provide all of those runtimes in an integrated way, with debugging and source maps working automatically that’s a total game changer.
And I’m honestly not sure who else could do it. Maybe like Next/Nuxt and all them? But do those projects handle build/packaging across multiple repos? I don’t think so…
Deno can nail that because they own packaging, and they can just skip the whole build/sourcemap step entirely and just distribute .ts files.