• 请不要在回答技术问题时复制粘贴 AI 生成的内容
Steve08
V2EX  ›  程序员

有什么能快速开发网站的框架或语言吗

  •  
  •   Steve08 ·
    qiyue0726 · Jan 5, 2024 · 14112 views
    This topic created in 1037 days ago, the information mentioned may be changed or developed.
    我是做 Java web 开发的,想自己偶尔做个小网站自己用。
    但是 web 方面的脚手架实在是太多了,不知道哪个能做到快速开发,体积小,基础功能还多的。
    之前也用过 Django 开发过一个小网站,但是感觉是在是太难用了。
    想要那种我最多就写个实体类或建张表,然后就可以直接写业务代码,写业务接口了,最好也有好用的前端页面建模
    Supplement 1  ·  Jan 5, 2024
    忘记说了,最好是部署轻量点的,因为我可能直接打包然后放软路由上的 docker 运行的
    Supplement 2  ·  Jan 5, 2024
    仔细想了想,我好像想要的是一个相对好用的脚手架,类似于若依那样的,但是不要那么臃肿的,最好是可以像 java 一样,打个 jar 直接扔服务器跑,不用配置太麻烦的,就是个 demo 级别的
    91 replies  •  2024-01-22 16:01:22 +08:00
    chrlee
    chrlee
    Jan 5, 2024
    1
    php
    Steve08
    Steve08
    OP
    Jan 5, 2024
    2
    @chrlee php 感觉比 Python 还难学啊
    songray
    songray
    Jan 5, 2024
    3
    你这种不如用 Supabase 、pocketbase 之类的产品
    ByteCat
    ByteCat
    Jan 5, 2024
    4
    随便找个基于 Spring Boot 的框架呗
    chrlee
    chrlee
    Jan 5, 2024
    5
    @qiyue0726 毕竟是中古语言,不够现代化,python 也行,c#也行,都有比较成熟的框架
    Steve08
    Steve08
    OP
    Jan 5, 2024
    6
    @ByteCat spring 框架,我就认识个 若依,但感觉还是有点臃肿,还有什么推荐的框架吗
    Steve08
    Steve08
    OP
    Jan 5, 2024
    7
    @chrlee 这些有推荐的对应的框架吗,Python 我还行,c#学过一点
    adoal
    adoal
    Jan 5, 2024
    8
    你需要的可能是一个心思纯粹的程序员下属
    Jiubia
    Jiubia
    Jan 5, 2024
    9
    不学新语言的话不就只有 node 能考虑了,我现在用的 nextjs ,除了写 api 有点颠覆写法以外,其他都还挺好的,还不用自己的服务器
    kestrelBright
    kestrelBright
    Jan 5, 2024
    10
    php?
    aladdinding
    aladdinding
    Jan 5, 2024
    11
    django
    Msxx
    Msxx
    Jan 5, 2024
    12
    所以就这点个人需求也不应用到业务,你与其花时间学新语言,真就不考虑一下 WordPress 等成熟的建站程序了?
    Steve08
    Steve08
    OP
    Jan 5, 2024
    13
    @Msxx WordPress 总感觉用起来卡卡的
    lingo
    lingo
    Jan 5, 2024
    14
    @songray 歪个楼。我一直不知道 supabase 怎么处理数据库事务。。。只能写存储过程吗
    likeccpo
    likeccpo
    Jan 5, 2024
    15
    django
    lingo
    lingo
    Jan 5, 2024
    16
    正经答,就你这需求,我也感觉 django+1
    dongtq
    dongtq
    Jan 5, 2024
    17
    spring boot+jpa+react+antd
    30 分钟出基本的增删改查
    CQCQCQ
    CQCQCQ
    Jan 5, 2024
    18
    strapi cms 类似的 headless api 框架,前端根据自己业务需要找一个脚手架就能干
    error451
    error451
    Jan 5, 2024
    19
    简直多如牛毛

    不管什么语言,就属 web 框架最多。可谓是眼花缭乱,数不胜数。

    https://www.techempower.com/benchmarks/#
    flmn
    flmn
    Jan 5, 2024❤️3
    20
    要快的话,看看这两个:
    1 、Wasp: https://wasp-lang.dev/
    2 、Refine: https://refine.dev/
    iamshang
    iamshang
    Jan 5, 2024 via Android
    21
    php laravel ?
    Steve08
    Steve08
    OP
    Jan 5, 2024
    22
    @xliao 这个看起来不错,好像是需要 node 吧,部署起来占不占资源的
    zsj1029
    zsj1029
    Jan 5, 2024
    23
    laf.run 一站式,无需运维,自带 express mongo s3 满足基础需要,你只管写业务
    CQCQCQ
    CQCQCQ
    Jan 5, 2024
    24
    @qiyue0726 我用的是 2G 的 ECS ,足够
    namelesswryyy
    namelesswryyy
    Jan 5, 2024
    25
    首选 laravel ,其他不用考虑,有点浪费生命
    davidjqq19
    davidjqq19
    Jan 5, 2024
    26
    PHP Laravel
    9544
    9544
    Jan 5, 2024
    28
    没有 WordPress.做不了的网站。
    lakeme
    lakeme
    Jan 5, 2024
    29
    laravel livewire 开发网站太方便了
    Gunn27
    Gunn27
    Jan 5, 2024
    30
    PHP 的 Laravel 或者 Python 的 Django
    pengtdyd
    pengtdyd
    Jan 5, 2024
    31
    那必然是 nestjs 啦,前端技术栈一把梭,无压力。
    williamherry
    williamherry
    Jan 5, 2024❤️4
    32
    做网站就不得不提 Ruby 和 Rails 了 [十五分钟开发一个博客]( https://github.com/nijicha/rails-7-demo)
    akaHenry
    akaHenry
    Jan 5, 2024
    33
    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. 😄
    cjydawn
    cjydawn
    Jan 5, 2024 via iPhone❤️2
    34
    想要前后端强类型还要速度的话,可以看看这个脚手架
    https://create.t3.gg
    KevinQi
    KevinQi
    Jan 5, 2024
    35
    若依,前端 vue ,后端 springboot
    haha1
    haha1
    Jan 5, 2024
    36
    antd admin
    mikurasa
    mikurasa
    Jan 5, 2024
    37
    那当然是 node.js 花活多
    haichao0808
    haichao0808
    Jan 5, 2024
    38
    那就前后端分离吧,前端有很多现成的网站模板,拿过来就能用,后端用 Django 写几个接口就可以了
    visper
    visper
    Jan 5, 2024❤️1
    39
    轻量好部署那就 go 了。
    lavvrence
    lavvrence
    Jan 5, 2024
    40
    Next.js
    sheeta
    sheeta
    Jan 5, 2024
    41
    laravel
    q11391
    q11391
    Jan 5, 2024
    42
    flask+jinja2
    LavaC
    LavaC
    Jan 5, 2024
    43
    Next.js
    Astro + Nest.js + 任意前端框架(可选)
    renmu
    renmu
    Jan 5, 2024 via Android
    44
    轻量,开发快,体积小,功能多。我觉得不存在这样的东西
    jsun969
    jsun969
    Jan 5, 2024
    45
    https://create.t3.gg/
    基于 NextJS 的,非常不错
    niubiman
    niubiman
    Jan 5, 2024
    46
    c#,asp.net core mvc 或者 asp.net core razor 一把梭
    fgt1t5y
    fgt1t5y
    Jan 5, 2024
    47
    PHP 的 Webman ,基于 PHP CLI ,性能不错,轻量好用。

    https://www.workerman.net/webman
    Jackeriss
    Jackeriss
    Jan 5, 2024
    48
    prisma 了解一下
    v2er4241
    v2er4241
    Jan 5, 2024
    49
    ASP.NET Core 可以直接干,因为本身就是框架。

    如果要功能强大的,可以用 ABP ,但是有学习成本,不轻量。
    jialadykiller
    jialadykiller
    Jan 5, 2024
    50
    Next.js
    darklost
    darklost
    Jan 5, 2024
    51
    laravel or go
    kakki
    kakki
    Jan 5, 2024
    52
    Java 系的和快速就不沾边,Rails 或者 Laravel
    mekingname
    mekingname
    Jan 5, 2024
    53
    Python + FastAPI
    james122333
    james122333
    Jan 5, 2024 via Android
    54
    当然是你自己积累的东西比较快速 没有赶紧生出一个吧
    要轻量外加快速楼上讲什么 laravel 那就不是...
    jiayouzl
    jiayouzl
    Jan 5, 2024
    55
    Django 开发 Web 项目还难用?那你去试试 PHP 的 thinkPHP 框架吧,Laravel 就别看了更复杂。
    rjomg
    rjomg
    Jan 5, 2024
    56
    PHP 的 DactAdmin 基于 Laravel 挺简单的.
    niubee1
    niubee1
    Jan 5, 2024
    57
    如果你就简单增删改查的话,随便现代化框架都很好用啊
    niubee1
    niubee1
    Jan 5, 2024
    58
    如果要轻量级别 web 的话,我自己用 axum ,不过你得忍受 Rust 的语法与同编译器搏斗,如果习惯了的话,就一切还好,去 tm 的 ORM ,直接用 sqlx 写裸 SQL ,最后可以 musl 编译,成品只有几 MB ,打包到 alpine 的镜像里,加起来才十来 MB 。轻量得不能再轻量了。
    qloog
    qloog
    Jan 5, 2024
    59
    框架太多了,还是用我喜欢的 Go 框架吧: https://github.com/go-eagle/eagle
    Steve08
    Steve08
    OP
    Jan 5, 2024
    60
    @jiayouzl 主要是一直用的 mybatis 这半 orm 框架,sql 写爽了,换成 Django 这种 orm ,不是很习惯,感觉不够灵活
    Steve08
    Steve08
    OP
    Jan 5, 2024
    61
    @niubee1 是啊,我就是之前用过 Django ,orm 哪有直接 sql 爽啊
    R4rvZ6agNVWr56V0
    R4rvZ6agNVWr56V0
    Jan 5, 2024
    62
    op 可以尝试一下 FastAPI + PonyORM 的组合
    Steve08
    Steve08
    OP
    Jan 5, 2024
    63
    @GeekGao 看了 Python 的几个,好像都是 orm 模式的,没有 mybatis 那样的吗
    rwecho
    rwecho
    Jan 5, 2024 via iPhone
    64
    Next.js nuxt.js 🤣
    R4rvZ6agNVWr56V0
    R4rvZ6agNVWr56V0
    Jan 5, 2024
    65
    @qiyue0726 还真没有,俺们 PY 开发者讲究的就是 Pythonic
    walker2laok
    walker2laok
    Jan 5, 2024
    66
    了解下 drupal
    walkfor
    walkfor
    Jan 6, 2024
    67
    没有人提 FastAdmin ?基于 ThinkPHP5 ,上手简单,官方有插件市场,很多应用直接买改改就得了,还有比这更快的吗?
    JFZ
    JFZ
    Jan 6, 2024
    68
    php
    gongxuanzhang
    gongxuanzhang
    Jan 6, 2024
    69
    痛点差不多 思路跟楼主几乎一样
    我的答案有时间的时候是把若依那种庞大框架臃肿的那些代码删一删搞成自己的。
    我现在是直接粘自己公司的 demo 项目
    看似脚手架繁多其实都不咋趁手 还是自己的最舒服 一劳永逸
    BigShot404
    BigShot404
    Jan 6, 2024
    70
    @qiyue0726 #2 php 有什么难学的?怎么写都能跑的起来,著名傻白甜语言
    yKXSkKoR8I1RcxaS
    yKXSkKoR8I1RcxaS
    Jan 6, 2024
    71
    PHP Laravel ( Dcatadmin ),无脑上就行了,其他语言和框架不用看
    simo
    simo
    Jan 6, 2024
    72
    你需要的不是框架或者语言,需要的是现成的系统,开源的或者买一套的
    loginv2
    loginv2
    Jan 6, 2024
    73
    php yii2
    beichuang
    beichuang
    Jan 6, 2024
    74
    WordPress
    zhanshen1614
    zhanshen1614
    Jan 6, 2024
    75
    小网站 PHP 就行
    monkeyk
    monkeyk
    Jan 6, 2024
    76
    直接用 wordpress 解决;要跳出啥都自己写代码的思维误区出来。
    mmdsun
    mmdsun
    Jan 6, 2024 via iPhone
    77
    Java 就很好,找个脚手架就行。你可以把数据库、Redis 、页面都放到 jar 包里面。

    部署启动只要一键 java -jar
    比如用 MariaDB Embedded for Java JAR ,Redis Embedded Container ,环境都不需要安装。
    zhiyu1998
    zhiyu1998
    Jan 6, 2024
    78
    kotlin + Spring 全家桶
    agagega
    agagega
    Jan 6, 2024 via iPhone
    79
    Rails ,除开多年来积累的本身快速开发最佳实践外,应该是 NodeJS 生态之外唯一认真思考过前端问题的后端框架
    Torpedo
    Torpedo
    Jan 6, 2024
    80
    @qiyue0726 #2 php 不应该学,直接用就行
    chantaldzl
    chantaldzl
    Jan 6, 2024
    81
    Go+Gin
    JohnChang
    JohnChang
    Jan 6, 2024
    82
    ChatGPT
    zbowen66
    zbowen66
    Jan 7, 2024
    83
    没人提 Astro 吗,可以混合 html, md, mdx( React, Vue), ts ,喜欢用什么就用什么,官网有很多模板
    chrlee
    chrlee
    Jan 8, 2024
    84
    @qiyue0726 c#就是 abp 框架,python 不熟
    建议还是选自己最熟悉的语言和框架,现代化框架的功能和性能差不了太多
    Hopetree
    Hopetree
    Jan 8, 2024
    85
    应该很难找到比 Django 上手快的框架吧,你说的需求明明 Django 完美满足,你却说难用,难以置信
    shinession
    shinession
    Jan 8, 2024
    86
    dash 一把梭
    Steve08
    Steve08
    OP
    Jan 8, 2024
    87
    @Hopetree 嗯嗯,有推荐的 Django 脚手架吗
    Hopetree
    Hopetree
    Jan 8, 2024
    88
    @qiyue0726 我感觉你说麻烦是大量时间花了在前端页面了吧?首先 Django 的框架自带后台这个就已经秒杀大部分框架,然后 Django 的格式很标准,如果不是前端页面的话,一个 models 定义模型,一个 views 定义视图,一个 urls 定义路由,直接就能跑,不用创建表的情况下,就视图和路由就一个接口搞定了,不需要什么脚手架啊。你指的脚手架是前端的框架的话,可能你要重新提问,你找的不是一个 web 框架,而是一个前端 UI 。如果要前后端都简单,那就是别自己写了,wordpress 这种直接用,换皮肤啥的
    Steve08
    Steve08
    OP
    Jan 8, 2024
    89
    @Hopetree 我用不惯 Django 主要是它那个 orm ,习惯写 sql 了,感觉不够灵活。然后你说的 WordPress ,能自己实现部分业务吗,比如直接写个爬虫,然后让它展示数据。我看 WordPress 很多是拿来做博客做官网展示的
    Hopetree
    Hopetree
    Jan 9, 2024❤️1
    90
    @qiyue0726 wordpress 肯定没有这么灵活,Django 就可以做到,爬虫(可以定时执行,或者接口触发)然后展示数据,这个可以参考一下我博客的数据统计功能,还有 rss (利用爬虫采集数据)和 feed 功能(展示数据)的实现。

    我这个页面的数据就是定时任务利用爬虫去采集的,然后显示出来,https://tendcode.com/feed-hub/ 相关的代码见 gitbub
    a852695
    a852695
    Jan 22, 2024
    91
    后端:django 功能更全,fastapi, flask 都非常轻量。
    数据库:mongodb ,mariadb
    前端:vue-admin ,iview
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1403 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 159ms · UTC 01:09 · PVG 09:09 · LAX 17:09 · JFK 20:09
    ♥ Do have faith in what you're doing.