Comment by redox99

15 hours ago

You can migrate off deno in a single day. It's not a big deal.

Exactly that. I am really surprised by the amount of comments with this huge sentiment and doom mongering. These days it’s really not a big deal. Million lines of deno based ts is not a problem because pretty much any functionality provided to deno is available for node as well. You probably can migrate off much of the external deps without much hassle. You can even migrate to different language ecosystem altogether like others have mentioned in comments.

  • > ...pretty much any functionality provided to deno is available for node as well.

    Unfortunately Node still can't do something like this out of the box (AFAIK at least):

        import { Bla } from "npm:bla@^5";
    

    Such direct imports are basically the killer feature of Deno for simple standalone tooling scripts in otherwise non-JS/TS projects, e.g. it made TS a perfect replacement for Python even without a "batteries included" standard library.

    Deno also has a builtin TS type checker, linter, formatter, test runner with coverage support, package manager, language server etc etc... In node these are all separate (and often 3rd-party) tools.

It's one of those things that the technical aspect is simple but the paperwork dehumanizes me. Just a couple more bullshit engineering design documents to generate

Node only has experimental permissions support (making it not as good for local scripts), and no WebGPU (though you can import dawn wrapper). Deno desktop is way ahead of anything available for Node.

Exactly. Probably an hour if you just tell your model of choice to do it for you and implement a logical testing framework.

Not really. Tons of platform lock in Apis, Deno.serve, KV etc..

You can't just switch over to nodejs

  • I don't use KV, but I doubt it's hard to migrate to another key-value store.

    Deno has tons of browser APIs, e.g. Deno.serve uses the standard Request and Response objects. That's not platform lock in.