V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
libralibra
V2EX  ›  程序员

技术栈选择: Java 还是 Python

  •  1
     
  •   libralibra · 4 天前 · 5957 次点击

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

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

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

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

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

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

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