TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

The "full-stack framework" fallacy

11 点作者 waynesutton11 个月前

3 条评论

cetra311 个月前
This looks like a (not even) thinly veiled advertisement for their Convex product: <a href="https:&#x2F;&#x2F;www.convex.dev&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.convex.dev&#x2F;</a>.<p>I am interested in knowing who would make a decision to pay for something like this when there are a gamut of open source options available. Like what is the compelling reason to use something like this.
评论 #40608936 未加载
评论 #40605722 未加载
评论 #40605721 未加载
Swizec11 个月前
We can&#x27;t solve this problem until we at least agree what &quot;full-stack&quot; even means.<p>Right now you have many frontend-focused engineers who justifyably argue that something like React Server Components is a backend concern because it runs on the server. I think they&#x27;re wrong but they have a point.<p>You also have many backend-focused engineers who justifyably argue that something like Rails is a frontend concern because it&#x27;s designed to run webpages. You probably wouldn&#x27;t want to use Rails to build an ETL pipeline or an airline scheduling system, for example. I think they&#x27;re kinda right but also a little bit wrong.<p>And ultimately the whole debate is so deep in the It Depends territory that I honestly think 90% of the people arguing come from such vastly different backgrounds and situations that they&#x27;re just talking past each other. They&#x27;re never going to agree because <i>the problems they&#x27;re solving are too different to ever have the same solution</i>.<p>edit: I say this as someone with professional experience in almost all the usual suspects (Django, Rails, Flask, various JavaScript frankenstacks, even PHP).
评论 #40611167 未加载
austin-cheney11 个月前
The full stack web is a fallacy because it exposes how much the developers involved cannot program, at least in this context.<p>As a former JavaScript developer most of the people doing that work cannot program. That is why frameworks are so essential. What percentage of these people could realistically do any fraction of their jobs without third party abstractions line React or jQuery? It’s striking.<p>Look, what’s the primary mission here:<p>1. Put text on screen<p>2. Handle user events<p>Why is that so hard? Because nobody knows what they are doing, the blind leading the blind. The compile target on the front end is the DOM and that absolutely scares the shit out of people. Secondly, communicating outside the browser requires network traffic handling which also scared the shit out of people. Finally any kind of event handling requires an understanding of the event loop and listeners and that also scares the shit out of people.<p>Finally, most people cannot write in JavaScript. Instead they write Java (or whatever) and modify the syntax just enough to avoid critical run time failures. The blessings of a lexical first functional environment are often absent because the language is a mystery. Fucking horrible mess.<p>None of this is challenging. It’s stupid easy to learn, but there is almost nobody willing to teach it. The insecurity in that line of work is so universal I refuse to go back to that line of work for less than $500,000 salary.
评论 #40605812 未加载
评论 #40608308 未加载