Replies: 5 comments 9 replies
-
nodejs, bun and deno are all server-side js runtimes, but they have completely different goals. As far as I know, the nodejs ecosystem is currently the best, and the other two runtimes are also compatible with the nodejs ecosystem, so they will converge in the future, but some nodejs libraries use magic that is unique to nodejs, which may be difficult to do in terms of compatibility. bun is more concerned with performance, so it is much better than the other two runtimes in terms of performance right now. deno is synonymous with safety in my opinion, I can safely use packages from the community without worrying about them doing things to my system that I don't know about. node is now starting to make a big push on performance and security, too. Competition is good, js runtime is starting to evolve SummaryIf the project focuses on ecology → node |
Beta Was this translation helpful? Give feedback.
-
Also to add another competitive advantage I know about deno -> edge runtime deno is doing very well in the edge space, not only deno deploy, but also supabase edge and netlify edge are using deno as edge runtime. In addition to the edge aspect, there are also innovative products such as deno kv that provide competitiveness in the database. This is all I know about the deno product line, others are welcome to add other runtimes ↓ |
Beta Was this translation helpful? Give feedback.
-
From what I've seen in other communities Bun will have a lot of traction. performance == money so that's a huge incentive right there. As soon as that is evident I think Deno and Nodejs projects will look at what tricks Bun is pulling and copy them where possible. As long as Deno has ways to improve itself I would not rush to declare it dead. |
Beta Was this translation helpful? Give feedback.
-
Coming here after a couple of months and looks like bun is growing very rapidly. They claim to support playwright and Grpc. I haven't tried yet but I will soon. The only thing that concerns me about bun is windows compatibility that they are addressing, debugging experience (I haven't checked recently but was horrible at the time) and the fact that every patch fix fatal crashes (it means that they are working hard but also that bun is not exactly production ready). Deno exists since a lot of years already and seems incredible that bun is catching up this fast. Without considering the cloud features and security that are specific to deno, at the current pace I wouldn't be surprised if bun will catch up on deno in terms of maturity, features and node compatibility in 1/2 years. |
Beta Was this translation helpful? Give feedback.
-
i saw this thread on reddit -> https://www.reddit.com/r/rust/comments/172d3qx/zig_is_3x_faster_than_rust_can_rust_be_more_faster/ and saw the comments & thought to myself, if rust can be as fast as zig, why isn't the deno team optimizing rust code like bun did with zig. why not hire rust performance experts & beat bun out of the water. competition is good. and deno is ahead of the competition. bun will take time to catch up. deno can just copy bun's best ideas like providing node compatibility, being a drop-in replacement, not needing permissions by explicitly specificying a property in curious if the rust code in deno is as optimized as it should be? idk anything about systems language but reading the comments in that thread makes it seem like rust can be as fast as zig so its probably the code you've written more than the language or runtime used. |
Beta Was this translation helpful? Give feedback.
-
Bun went 1.0 yesterday and seems to do most of what Deno does, and more. It apparently crushes Deno in performance, and they really made a smart move making it a drop in replacement for Node, and allowing mixing of ESM and CJS. Did Bun just make Deno obsolete? Why would I choose Deno instead of Bun right now? Any qualified opinions?
Beta Was this translation helpful? Give feedback.
All reactions