TE
テックエコー
ホーム24時間トップ最新ベスト質問ショー求人
GitHubTwitter
ホーム

テックエコー

Next.jsで構築されたテクノロジーニュースプラットフォームで、グローバルなテクノロジーニュースとディスカッションを提供します。

GitHubTwitter

ホーム

ホーム最新ベスト質問ショー求人

リソース

HackerNews APIオリジナルHackerNewsNext.js

© 2025 テックエコー. すべての権利を保有。

Reports of Deno's Demise Have Been Greatly Exaggerated

222 ポイント投稿者: stephdin5日前

27 comments

sholladay5日前
I was excited about Deno precisely because it was a greenfield approach without backwards compatibility. Early on, they focused on reducing complexity and it worked. There were definitely some new pain points compared to Node, but I found them pretty manageable.<p>At some point, rather than coming up with native solutions to those pain points, they retreated and started leaning on backwards compatibility as a workaround.<p>Today, Deno feels more complex than Node does because it contains both approaches. And now there are lots of edge cases where a Node package ought to work, but doesn’t because of one unimplemented API or option or a bug that exists only in Deno. My favorite testing framework, AVA, still isn’t supported.<p>I used to just ignore the npm compatibility layer and target Deno itself, but that’s become more cumbersome to do over time. For example, look at `deno run —help` and look at how many command line options and env vars there are. It’s exploded in the past few years. A lot of that is for npm interoperability. For me, it’s just a lot of noise.<p>The one area of Node compatibility that I want the most is support for ESLint configs in the Deno linter. Yet they don’t seem to want to do that.<p>I really want Deno to succeed, if for no other reason than because it’s pushing Node to do things that they should’ve done years ago, such as adding a permission system. I just don’t think the current vision for Deno is very coherent or consistent with its original purpose.
评论 #44043521 未加载
评论 #44048020 未加载
diggan5日前
&gt; There’s been some criticism lately about Deno - about Deploy, KV, Fresh, and our momentum in general.<p>It seems like they never replied to the criticism against their momentum (something I haven&#x27;t seen myself, what would the argument even be), was that intentional or just missed?<p>&gt; Some of that criticism is valid.<p>Would have been great to also outline what criticism is&#x2F;was valid, and how they&#x27;re aiming to solve those things. Sure, maybe a bit &quot;shoot yourself in the foot&quot; but personally I really prefer companies that are upfront about the drawbacks, and makes it more likely I&#x27;ll chose them. Migadu is a great example of this, where they have a pro&#x2F;con page where they are upfront about the drawbacks of using Migadu (<a href="https:&#x2F;&#x2F;migadu.com&#x2F;procon&#x2F;" rel="nofollow">https:&#x2F;&#x2F;migadu.com&#x2F;procon&#x2F;</a>). Just the existence of that page is probably ~20% of why I chose Migadu in the first place.
评论 #44041050 未加载
yahoozoo5日前
The problem with Deno is that it has lost the plot. When it was first announced years ago, it was simply a safer, faster JS&#x2F;TS runtime “written in Rust” which I assume it still is but now you go to the website and you click a “Products” drop down containing a bunch of other shit.<p>It’s like they looked at what Vercel did with introducing a deployment platform after their initial NextJS work and wanted to follow suit.
评论 #44041191 未加载
IshKebab5日前
&gt; Most developers weren’t deploying simple stateless functions. They were building full-stack apps: apps that talk to a database<p>Honestly that seemed really obvious from the start - it&#x27;s hard to think of many use cases where this isn&#x27;t the case. Glad they realised anyway.
评论 #44049325 未加载
评论 #44052102 未加载
azdavis5日前
This is likely in response to <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=43863937">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=43863937</a>
mattlondon5日前
I was super-excited about Deno right up until they threw away their earlier commitments and added backwards compatibility for node and all the shite that comes with it.<p>The <i>whole</i> selling point for me was that deno was node without the bullshit and baggage, but they dropped that and basically just turned it into node with built in typescript support and a few other minor things like the permissions.<p>Similar story with bun.sh - node backwards compatibility (although not using V8).<p>Does anyone know of a server-side typescript scripting engine that is <i>not</i> trying to be backwards compatible with node?
评论 #44040892 未加载
评论 #44040841 未加载
评论 #44044694 未加载
评论 #44040835 未加载
评论 #44045803 未加载
评论 #44040645 未加载
dbushell5日前
Doesn&#x27;t inspire confidence.<p>I guess we’ll see soon enough what Deploy will become since that&#x27;s &quot;imminent&quot;.<p>KV is dead if they&#x27;ve no desire to develop it out of beta and are working on something new. No reason to ever use it for a new project now.<p>Fresh is being refactored with an alpha in &quot;late Q3 2025 (likely September)&quot;. It was a fairly basic framework to being with. The no compilation&#x2F;build step was the only interesting idea and that&#x27;s going away.<p>The runtime is actively developed but I find this statement amusing:<p>&gt; We’re not chasing feature parity with other runtimes.<p>The release notes on Node&#x2F;NPM compatibility would suggest otherwise.
评论 #44042774 未加载
评论 #44041510 未加载
candiddevmike5日前
Post is by the CEO and doesn&#x27;t really address the criticisms around Deno, just seems to justify their own internal decisions (or his?). Seems like Deno products work really well for Deno though!
评论 #44040614 未加载
nicce5日前
&gt; One of the biggest questions we’ve been hearing is about Deno Deploy — specifically, the reduction in available regions. While we understand the optics of this scaling back, it isn’t for the reasons often feared or accused.<p>&gt; Rather, reality is: most applications don’t need to run everywhere. They need to be fast, close to their data, easy to debug, and compliant with local regulations. We are optimizing for that.<p>Why does this sound very odd? I chose to not use Deno Deploy because region was not close enough and it would have just make everything slower than using other means. (Because there are many options to host data closer to overall end-users, and some regulations also happen on country level)
wyuenho5日前
Most developers weren’t deploying simple stateless functions. They were building full-stack apps: apps that talk to a database, that almost always is located in a single region.<p>I wonder if this is true in general for most people on serverless these days. If so, whether this is what the original intention of this movement and whether these people just don&#x27;t want to deal with docker&#x2F;k8s.
评论 #44040767 未加载
TiredOfLife5日前
&quot;Google Stadia is not shutting down&quot; was posted by Stadia 2 months before being shut down.
drewbitt4日前
I really like Deno. I use it every day. But this is not a blog post I would have wrote. It just feels defensive.
k__5日前
It might just be my perception, but I had the impression Deno got his ass whooped by Bun and Node.js.<p>While some people whine about the Node.js compat, I&#x27;d assume it&#x27;s the main point that kept Deno on life-support in the long run.<p>Bun did it right from the start and it seems people love it. Being quite a bit faster than Node.js (even with the compat APIs) and Deno obviously helps too. If they keep that going, they&#x27;d enter Go level of performance.
评论 #44046414 未加载
quantadev4日前
When there&#x27;s two competing technologies, and they&#x27;re both solving the same problem, I always go with whatever&#x27;s more popular, unless there&#x27;s a compelling reason not to. This is mainly because of community support and having more companies&#x2F;developers motivated to rapidly solve challenges that come up, and&#x2F;or fix bugs.<p>But especially in the AI&#x2F;LLM era it&#x27;s even _more_ important to use what&#x27;s most popular because the LLM will know more about it, and can pull information from vastly more resources, including it&#x27;s most important &quot;source&quot; of all: The model weights.
eknkc5日前
Whenever I read a blog post assuring me that something is not how it looks, it turns out to be exactly how it looks at the end.<p>BTW, I don&#x27;t use deno and haven&#x27;t been following any news whatsoever so this is simply a shitty statement from an outsider. It is interesting that I tested deno a couple of times but kept using node until bun came around and I basically switched to bun. I can&#x27;t say why exactly.
评论 #44041048 未加载
评论 #44040621 未加载
NHQ5日前
Deno ought to become an engine for the innovative development of web browsers. That is what we need, and what it could very well offer. Better permissions, protocol choices, simpler extensions, all around more options and control.<p>Business wise turn their deploy system into a resource for the browser base, for instance app store, for instance flash compute&#x2F;rendering, for instance agent hosting services.
teucris5日前
I’m seeing some debate on Deno’s decision to ensure Node compatibility, apparently as it gives up a core value prop of early Deno to try and hit the reset button.<p>Can someone help me understand what was lost here? Is there no longer a way to use Deno without using the Node ecosystem?
评论 #44047755 未加载
ffsm85日前
Mark Twain was born in 1835, made the quote in 97 and died in 10.<p>So the quote was done around 60 yrs old. And he perished roughly 1&#x2F;4 of the of the time later.<p>Demo was released in 2018, it has now quoted the statement, 7 yrs later. I guess the next 2 years are gonna be interesting?
评论 #44042716 未加载
ecares5日前
Deno is just a marketing company dressed as a software startup
评论 #44046662 未加载
评论 #44041374 未加载
MortyWaves4日前
It&#x27;s a shame that the author famous for shitting on Deno has caused them to even need to write this.
popcorncowboy5日前
I get the &quot;earnest, &#x27;authentic&#x27;, &#x27;responsible&#x27; engagement by the CEO&quot;, but this post and title is lifted straight out of media-playbook-fails-101. Post a title like this at your peril. The content doesn&#x27;t &quot;own&quot; the missteps, it writes the epitaph of Deno. All this article does is validate the &quot;reports&quot; of &quot;demise&quot; and unavoidably presents as &quot;doth protest too much&quot;. If you insist on engaging with a negative narrative there are more constructive ways to frame it. Don&#x27;t talk about &quot;committing&quot; to anything, just DO. Ryan, if you do nothing else, think about changing the title. But this entire post should ideally get rewritten. There are some really positive things you&#x27;re doing. But they&#x27;re covered in stink.
eqvinox5日前
This is really OT, but if I don&#x27;t ask now I might never get an answer…<p>Someone mentioned to me &quot;Deno-style event loops&quot; &#x2F; &quot;Deno-style main loops&quot;. I asked what that is but they were gone. I&#x27;ve tried to look it up, to no avail.<p>I do quite a bit of work on low level event loops. I&#x27;m continually interested in how different projects are doing it and what ideas and tricks they come up with. It bugs me to no end that I can&#x27;t find anything on what this &quot;Deno style loop&quot; is supposed to be.<p>Anyone know what&#x27;s meant &#x2F; have a pointer or two?
评论 #44041952 未加载
jppope5日前
Personally I love what Ryan and the Deno team have done, if there is anything to really say its that incumbency in languages and software ecosystems is really strong- and its stronger the further down the stack you get.<p>I will say that I was disappointed when they added NPM into the project, I understand why they did it but I would have preferred they not do it.<p>With that said all of my blogs and client sites are all being happily built in lume with deno right now (hosted on cloudflare) and they have been great for years now. I am still very happy for having made that change.
rafram5日前
I’m not sure why anyone would want their JS runtime to be their package manager, code formatter, compiler, bundler, web framework, KV store, and cloud provider(!) all at the same time. There’s just no way that they can ship the best product in all of those categories.
评论 #44045367 未加载
评论 #44048240 未加载
v3ss0n5日前
There is barely very little positive points in moving existing node to deno - which are mostly frontend.
afavour5日前
I’m sure a bunch of the criticism of Deno is exaggerated. But there’s something fundamental holding me back from investing my time in Deno, or Bun for that matter: they’re both VC funded.<p>The post is a good illustration of why that matters. Very little of it is about Deno itself, instead it’s mostly about the paid-for services Deno Inc offers. They have to prioritise and chase that because their investors want to see financial growth.<p>It’s the same reason they abandoned the idea of Deno being a fresh start in the JS ecosystem (an idea I loved) and instead started patching in Node compatibility layers. They had to reduce friction, not add to it. But for me that compromised the reason for using it in the first place.<p>Node has many flaws. And it’s boring. But its existence doesn’t depend upon the whims of random investors who might decide to pull the plug at any moment. So I’m just going to stick with it.
评论 #44040669 未加载
评论 #44042093 未加载
评论 #44041828 未加载
评论 #44040806 未加载
评论 #44044047 未加载
评论 #44041149 未加载
评论 #44045807 未加载
评论 #44045795 未加载
redwood5日前
Anyone looking at Mastra on top of Deno for at-scale concurrent agent orchestration?