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

技术栈选择: Java 还是 Python

  •  1
     
  •   libralibra · Mar 27, 2025 · 10408 views
    This topic created in 589 days ago, the information mentioned may be changed or developed.

    小部门,想要自己搞一个内部的平台(别问为啥不找现成的开源,就是要自己搞),我能想到的需要人员管理和事务管理这两大块,外加发送邮件和消息的功能。 java 不太熟,但有人会。python 倒是用过 django ,有问题的话我自己就能搞。 如果搞到后期,考虑维护的话,分别有什么问题?有经验的佬能谈一下吗?

    62 replies  •  2025-03-31 10:24:04 +08:00
    CoderChan
    CoderChan
    Mar 27, 2025
    1
    如果想快速糊出来就 python
    asd7160
    asd7160
    Mar 27, 2025 via iPhone
    2
    公司的不用?部门自己开发一个独立的?为什么啊
    javak
    javak
    Mar 27, 2025
    3
    「别问为啥不找现成的开源,就是要自己搞」 就凭这句,肯定选自己不熟的啊,通过实际项目学习,最好了, 多一门经验
    0xD800
    0xD800
    Mar 28, 2025 via Android❤️1
    4
    kotlin
    ila
    ila
    Mar 28, 2025 via iPhone
    5
    招我进去用 python 开发
    sleepyfevniv
    sleepyfevniv
    Mar 28, 2025
    6
    使用方便自己以后跳槽的语言
    zeusho871
    zeusho871
    Mar 28, 2025 via Android
    7
    django ninja 配合 ai ,可以早点下班。 基于 pydantic 那个 schema 写好一点可以快速生成 ts api 代码。schema 也可以根据 django models 让 ai 生成🤧
    sir283
    sir283
    Mar 28, 2025 via Android❤️1
    8
    Java 体系成熟,但是开发周期较长,生态囊肿,一时半会搓不出来,Python 建议用 flask ,直接用注解跟调库就行,速度快的,半天就能搓完一个完整的 crud 系统。
    ala2008
    ala2008
    Mar 28, 2025
    9
    就你说的这几个功能,java 挺多开源库的
    Avedge
    Avedge
    Mar 28, 2025
    10
    ai 搓个大概,自己缝缝补补
    brookegas
    brookegas
    Mar 28, 2025❤️2
    11
    如果要做大做强,需要招几个牛马组团队,选 Java
    如果要自己练手,给简历加亮点,以后好找个擦边 AI 的工作,选 Python
    flmn
    flmn
    Mar 28, 2025
    12
    Python
    rockddd
    rockddd
    Mar 28, 2025
    13
    Java 开发周期长?这点需求,随便拉个若依改改,很快就交差
    niboy
    niboy
    Mar 28, 2025❤️1
    14
    找开源现成改,自己熟悉 python 那就找 python 开源的
    现在 AI 强大,在 AI 的加持下,我估计最多几天就能写好你的功能了,用 python 吧,flask ,tornador 之类的
    arischow
    arischow
    Mar 28, 2025
    15
    Django 解君愁

    但这里是 V2EX ,我支持 Java
    wysnxzm
    wysnxzm
    Mar 28, 2025
    16
    kamik
    kamik
    Mar 28, 2025❤️2
    17
    多人协作用 java ,自己一把梭用 python
    zbw0414
    zbw0414
    Mar 28, 2025
    18
    其实现阶段快速扣出来一个单体应用 python 挺好, 因为大部分代码都用大模型生成, 大模型最擅长的就是 python 和 js 了.
    如果后面要迭代,或者长期用大概率到时候再重构了, python 性能和弱类型还是需要一些工程手段才能保证稳定性和可维护性呢.
    13240284671
    13240284671
    Mar 28, 2025❤️3
    19
    肯定是 php 啊
    AlexHsu
    AlexHsu
    Mar 28, 2025
    20
    你用开源改改不就得了 mit 协议的 那不就是‘自己搞’了吗
    javalaw2010
    javalaw2010
    Mar 28, 2025
    21
    招我进去,用 php 开发
    iorilu
    iorilu
    Mar 28, 2025
    22
    java 不是有个有名的 ruoyi 项目, 下载修改部署, 2 天完事, 当然你要报 10 天,半个月也行
    ChatGOP
    ChatGOP
    Mar 28, 2025
    23
    建议 FastAPI+React, 多人单人都无所谓
    dearmymy
    dearmymy
    Mar 28, 2025
    24
    肯定 python 啊,django 后台都有了。配合 cursor 生成各种想要得结果,基本上你设计好架构各个 service ,cursor 生成 debug 下,一周搞定
    bronyakaka
    bronyakaka
    Mar 28, 2025
    25
    内部系统,django 加自带的 admin ,开发又快,库又多,没有不用的理由吧
    fushall
    fushall
    Mar 28, 2025
    26
    AI 时代建议 ALL IN Python ,AI 写 Python 代码很猛
    maxwellz
    maxwellz
    Mar 28, 2025
    27
    那肯定选 python ,糊逻辑不要太快
    roundgis
    roundgis
    Mar 28, 2025 via Android
    28
    @zeusho871 我現在就在用 ninja 挺方便的
    lujiaxing
    lujiaxing
    Mar 28, 2025❤️2
    29
    看给你配了多少人.
    如果是就你一个人, 而且未来公司也不准备在这上面进行多大的投入的话, 可以考虑直接 blazor 一把梭. 或者 PHP. 那玩意就突出一个简单. 咋简单咋来, 不需要整啥前后端分离, 也不用设计, 更不需要整啥 docker. 丢服务器上弄个 IIS 托管启动就行了, 咋简单咋来.

    如果是按一个正经项目推进的, 建议 java. 没别的原因, 好招人.

    至于有些人讲 golang... 不好意思 golang 不是拿来给你做 curd 的.
    wuyanzu121
    wuyanzu121
    Mar 28, 2025
    30
    rust 啊
    haoyunyinglai
    haoyunyinglai
    Mar 28, 2025
    31
    必然 python 啊
    newaccount
    newaccount
    Mar 28, 2025
    32
    python
    这个活肯定是 java 合适
    但是
    1. 你 java 不太熟
    2. 有人会,这个会基本可以默认不会
    会 java 语法跟会用 spring 生态完全是两码事,甚至可以认为是两种语言都不为过
    所以,用 java 你们一定搞不定,用 python ,别管适合不适合,至少还有继续进行下去的可能性
    thoo61871
    thoo61871
    Mar 28, 2025
    33
    PHP + Bootstrap 糊起来就得了,框架都不要。AI 一个页面生成一个文件。
    hukei
    hukei
    Mar 28, 2025
    34
    @13240284671 #19 php +1
    hefish
    hefish
    Mar 28, 2025
    35
    感觉 java, python, php 都可以,反正是先糊一个用起来,后续再说。
    也许糊起来之后,就那样了,领导也没需求了。
    jamesjammy061
    jamesjammy061
    Mar 28, 2025
    36
    golang+ts ,或者直接 ts🤣
    han3sui
    han3sui
    Mar 28, 2025
    37
    nodejs 一把梭
    python35
    python35
    Mar 28, 2025
    38
    必然 python ,内部应用,不 django+sqlite ,不用考虑性能,早干完早下班,别跟自己过不去
    azhong123
    azhong123
    Mar 28, 2025
    39
    java 也很快啊,写起来
    ttytu2
    ttytu2
    Mar 28, 2025
    40
    无脑 python
    bler
    bler
    Mar 28, 2025
    41
    python 开发和部署都很方便,java 你还得打包上传,python ,git 就全解决了,用 nginx 和 uwsgi 部署,改完代码,git pull,uwsgi --reload uwsgi.pid
    Vegetable
    Vegetable
    Mar 28, 2025
    42
    Django Admin ,熟练的话一天就做完了,配合 AI 更是轻轻松松

    你用 Java,还得找个前端
    lyxxxh2
    lyxxxh2
    Mar 28, 2025
    43
    内部平台属于 b 端,性能根本不用担心。
    不说 b 端,c 端也极少是语言问题的瓶颈。

    再说 op 这情况,一看小平台。
    建议 python
    java 也行,有 cursor,顶多增加 10-20%时间。
    ninjashixuan
    ninjashixuan
    Mar 28, 2025❤️1
    44
    ai 加持 go crud 也不慢呀,会点 vue 模板写起来也很快的。
    Dimen61
    Dimen61
    Mar 28, 2025
    45
    如果你想有项目话语权就是你最熟悉什么就选什么
    fang2hou
    fang2hou
    Mar 28, 2025 via iPhone
    46
    这种大众需求我习惯性用 java 。
    python 的 type hint 真不是人写的,不用又不放心
    mark2025
    mark2025
    Mar 28, 2025❤️1
    47
    java 的可替代也是 go ,nodejs 。py 排不上的。
    Ackvincent
    Ackvincent
    Mar 28, 2025
    48
    快速上线就是 Python ,内部使用 python 无压力。
    mryaocom
    mryaocom
    Mar 28, 2025
    49
    直接用 odoo 现成的 改改 就完事了
    gefangshuai
    gefangshuai
    Mar 28, 2025
    50
    我也投 Kotlin 一票
    wolfie
    wolfie
    Mar 28, 2025
    51
    java 如果不熟悉,写出来很丑陋。
    建议 go 。
    Biem
    Biem
    Mar 28, 2025
    52
    试试美乐低代码,直接拽就完事了
    msg7086
    msg7086
    Mar 29, 2025
    53
    有发帖的工夫 AI 已经帮你把整套系统搭好了……
    jackOff
    jackOff
    Mar 29, 2025
    54
    内部用闭眼 python,难不成你公司员工有 2000 人起步?
    000sitereg
    000sitereg
    Mar 29, 2025
    55
    用 python 的 fastxxx ,有起色的时候立项改 java 。别用 go
    bg7lgb
    bg7lgb
    Mar 29, 2025
    56
    OP 这个需求,Django 很合适。
    longlonglanguage
    longlonglanguage
    Mar 29, 2025
    57
    以前我觉的,自己写的才更有掌控力度。现在的我觉得,能跑起来就是好的,其他有的没的不考虑。
    wionch
    wionch
    Mar 29, 2025
    58
    宇宙的尽头,我用 rust 。
    flniu
    flniu
    Mar 30, 2025
    59
    如果目的是人员管理和事务管理这两大块,那飞书多维表格半天就搞定了。
    如果目的是学习语言,那选择自己喜欢的语言就是了。
    twig
    twig
    Mar 31, 2025 via iPhone
    60
    反正現在 Python 我能不用就不用,運行時報錯的消息看到頭疼。
    rm0gang0rf
    rm0gang0rf
    Mar 31, 2025
    61
    php 是最好的语言
    hutoer
    hutoer
    Mar 31, 2025
    62
    如果考虑搞到后期,还考虑维护的话,不建议用 python 。我们团队用 python 10 多年了,大家都不愿意碰老的 python 项目,太屎了
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1731 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 135ms · UTC 12:38 · PVG 20:38 · LAX 04:38 · JFK 07:38
    ♥ Do have faith in what you're doing.