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

科技回声

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

GitHubTwitter

首页

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

资源链接

HackerNews API原版 HackerNewsNext.js

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

Ask HN: Batteries-included Framework for MVP in 2024

4 点作者 Southland超过 1 年前
Let&#x27;s say you&#x27;re an experienced developer, but any of the following frameworks &amp; languages would be new to you.<p>You&#x27;re wanting a batteries-included framework to build out an MVP and focus on shipping features rather then re-inventing the wheel over and over for non-business specific features (migrations, mail, jobs, caching, etc).<p>Which do you think is the best to invest time in, in 2024? A lot of previous discussions focused on &quot;build with what you know&quot;, and I agree with that, but am curious what HN thinks is worth investing the time in with regards to heavy duty frameworks, in 2024.<p>- Rails - Ruby<p>- Laravel - PHP<p>- Django - Python<p>- ASP.NET - C#<p>- Pheonix - Elixir<p>Something else?

4 条评论

arrowsmith超过 1 年前
Elixir&#x2F;Phoenix, no question. I&#x27;m more productive with Phoenix than I&#x27;ve ever been and it&#x27;s an absolute joy to work with.
ralmidani超过 1 年前
Python&#x2F;Django and Elixir&#x2F;Phoenix are both excellent. Which of these 2 is preferable should be, IMO, dependent on where you are in the development process.<p>Personally, if I was joining a team with a mature codebase, a decent auth system already built, and UI for for of the relevant models, I would prefer Elixir&#x2F;Phoenix because I like and believe in pragmatic Functional Programming and the potential for concurrency and scalability built into the BEAM runtime. Phoenix LiveView really is amazing.<p>In your case, though, you’re talking about building an MVP, and Django’s model, auth, and admin layers are top-notch and integrate effortlessly. Outside of core Django, there’s an ecosystem of third-party packages for virtually everything you might possibly need.<p>Whichever route you go, for an MVP I highly recommend skipping the JSON API coupled with an SPA (React, Vue, etc.) approach. Use Phoenix with LiveView or Django with either htmx (preferred, see it over at <a href="https:&#x2F;&#x2F;htmx.org" rel="nofollow">https:&#x2F;&#x2F;htmx.org</a>) or Hotwire (<a href="https:&#x2F;&#x2F;hotwired.dev" rel="nofollow">https:&#x2F;&#x2F;hotwired.dev</a>).
neonsunset超过 1 年前
ASP.NET Core* :D<p>Really short time to final product when matched with EF Core, and a variety of `System.*` nuget packages for caching, working with mail and job systems (ASP.NET Core has decent background job and service API but if you want more - there are good third-party libraries used by everyone).<p>Realistically, compared to Python, Java and JS&#x2F;TS and now even Go (undeservedly), C# is somewhat of an underdog and is often ignored despite offering the most comprehensive and easy to use solution winning vs java at deployment and package management, vs js&#x2F;ts, python and BEAM-based languages at performance and vs all of them at working with databases because how easy EF Core is (with Dapper existing if you need more involved control).
colesantiago超过 1 年前
Django all batteries are included for you over time.