我是做 Java web 开发的,想自己偶尔做个小网站自己用。但是 web 方面的脚手架实在是太多了,不知道哪个能做到快速开发,体积小,基础功能还多的。之前也用过 Django 开发过一个小网站,但是感觉是在是太难用了。想要那种我最多就写个实体类或建张表,然后就可以直接写业务代码,写业务接口了,最好也有好用的前端页面建模

忘记说了,最好是部署轻量点的,因为我可能直接打包然后放软路由上的 docker 运行的

仔细想了想,我好像想要的是一个相对好用的脚手架,类似于若依那样的,但是不要那么臃肿的,最好是可以像 java 一样,打个 jar 直接扔服务器跑,不用配置太麻烦的,就是个 demo 级别的

php

php 感觉比 Python 还难学啊

你这种不如用 Supabase 、pocketbase 之类的产品

随便找个基于 Spring Boot 的框架呗

毕竟是中古语言,不够现代化,python 也行,c#也行,都有比较成熟的框架

spring 框架,我就认识个 若依,但感觉还是有点臃肿,还有什么推荐的框架吗

这些有推荐的对应的框架吗,Python 我还行,c#学过一点

你需要的可能是一个心思纯粹的程序员下属

不学新语言的话不就只有 node 能考虑了,我现在用的 nextjs ,除了写 api 有点颠覆写法以外,其他都还挺好的,还不用自己的服务器

php?

django

所以就这点个人需求也不应用到业务,你与其花时间学新语言,真就不考虑一下 WordPress 等成熟的建站程序了?

WordPress 总感觉用起来卡卡的

歪个楼。我一直不知道 supabase 怎么处理数据库事务。。。只能写存储过程吗

django

正经答,就你这需求,我也感觉 django+1

spring boot+jpa+react+antd 30 分钟出基本的增删改查

strapi cms 类似的 headless api 框架,前端根据自己业务需要找一个脚手架就能干

简直多如牛毛不管什么语言,就属 web 框架最多。可谓是眼花缭乱,数不胜数。 www.techempower.com/benchmarks/#

要快的话,看看这两个:1 、Wasp: wasp-lang.dev/2 、Refine: refine.dev/

php laravel ?

这个看起来不错,好像是需要 node 吧,部署起来占不占资源的

laf.run 一站式,无需运维,自带 express mongo s3 满足基础需要,你只管写业务

我用的是 2G 的 ECS ,足够

首选 laravel ,其他不用考虑,有点浪费生命

PHP Laravel

entgo.io/docs/getting-started/

没有 WordPress.做不了的网站。

laravel livewire 开发网站太方便了

PHP 的 Laravel 或者 Python 的 Django

那必然是 nestjs 啦,前端技术栈一把梭,无压力。

做网站就不得不提 Ruby 和 Rails 了 十五分钟开发一个博客

django + drf(django-rest-framework), 无脑撸 restapi, 砍瓜切菜好吧.你觉得 django 难用, 怕是在写 template? django 最适合做原型开发.(cms, 内网项目, demo, 用完就扔, 活不过多久的产品)django 最适合做原型开发.(cms, 内网项目, demo, 用完就扔, 活不过多久的产品)django 最适合做原型开发.(cms, 内网项目, demo, 用完就扔, 活不过多久的产品)别笑: django 在原型开发(捣浆糊)阶段, 基本找不到对手. (ruby rails? laravel? who cares?)那么问题来了:万一成了怎么办? 1. celery+mq 异步改造来一套.2. 还不行, grpc 改造来一套.3. 还不行, 新重写+旧集成. 新需求使用 go/rust 写, 基于 dapr + grpc 集成旧的代码. 4. 结束. (之后的阶段, 就是赚到钱, 雇别人帮你写, 与你无关)good luck. 😄

想要前后端强类型还要速度的话,可以看看这个脚手架 create.t3.gg

若依,前端 vue ,后端 springboot

antd admin

那当然是 node.js 花活多

那就前后端分离吧,前端有很多现成的网站模板,拿过来就能用,后端用 Django 写几个接口就可以了

轻量好部署那就 go 了。

Next.js

laravel

flask+jinja2

Next.jsAstro + Nest.js + 任意前端框架(可选)

轻量,开发快,体积小,功能多。我觉得不存在这样的东西

create.t3.gg/基于 NextJS 的,非常不错

c#,asp.net core mvc 或者 asp.net core razor 一把梭

PHP 的 Webman ,基于 PHP CLI ,性能不错,轻量好用。 www.workerman.net/webman

prisma 了解一下

ASP.NET Core 可以直接干,因为本身就是框架。如果要功能强大的,可以用 ABP ,但是有学习成本,不轻量。

Next.js

laravel or go

Java 系的和快速就不沾边,Rails 或者 Laravel

Python + FastAPI

当然是你自己积累的东西比较快速 没有赶紧生出一个吧要轻量外加快速楼上讲什么 laravel 那就不是...

Django 开发 Web 项目还难用?那你去试试 PHP 的 thinkPHP 框架吧,Laravel 就别看了更复杂。

PHP 的 DactAdmin 基于 Laravel 挺简单的.

如果你就简单增删改查的话,随便现代化框架都很好用啊

如果要轻量级别 web 的话,我自己用 axum ,不过你得忍受 Rust 的语法与同编译器搏斗,如果习惯了的话,就一切还好,去 tm 的 ORM ,直接用 sqlx 写裸 SQL ,最后可以 musl 编译,成品只有几 MB ,打包到 alpine 的镜像里,加起来才十来 MB 。轻量得不能再轻量了。

框架太多了,还是用我喜欢的 Go 框架吧: github.com/go-eagle/eagle

主要是一直用的 mybatis 这半 orm 框架,sql 写爽了,换成 Django 这种 orm ,不是很习惯,感觉不够灵活

是啊,我就是之前用过 Django ,orm 哪有直接 sql 爽啊

op 可以尝试一下 FastAPI + PonyORM 的组合

看了 Python 的几个,好像都是 orm 模式的,没有 mybatis 那样的吗

Next.js nuxt.js 🤣

还真没有,俺们 PY 开发者讲究的就是 Pythonic

了解下 drupal

没有人提 FastAdmin ?基于 ThinkPHP5 ,上手简单,官方有插件市场,很多应用直接买改改就得了,还有比这更快的吗?

php

痛点差不多 思路跟楼主几乎一样 我的答案有时间的时候是把若依那种庞大框架臃肿的那些代码删一删搞成自己的。我现在是直接粘自己公司的 demo 项目看似脚手架繁多其实都不咋趁手 还是自己的最舒服 一劳永逸

#2 php 有什么难学的?怎么写都能跑的起来,著名傻白甜语言

PHP Laravel ( Dcatadmin ),无脑上就行了,其他语言和框架不用看

你需要的不是框架或者语言,需要的是现成的系统,开源的或者买一套的

php yii2

WordPress

小网站 PHP 就行

直接用 wordpress 解决;要跳出啥都自己写代码的思维误区出来。

Java 就很好,找个脚手架就行。你可以把数据库、Redis 、页面都放到 jar 包里面。部署启动只要一键 java -jar比如用 MariaDB Embedded for Java JAR ,Redis Embedded Container ,环境都不需要安装。

kotlin + Spring 全家桶

Rails ,除开多年来积累的本身快速开发最佳实践外,应该是 NodeJS 生态之外唯一认真思考过前端问题的后端框架

#2 php 不应该学,直接用就行

Go+Gin

ChatGPT

没人提 Astro 吗,可以混合 html, md, mdx( React, Vue), ts ,喜欢用什么就用什么,官网有很多模板