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

技术栈选择: Java 还是 Python

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

    小部门,想要自己搞一个内部的平台(别问为啥不找现成的开源,就是要自己搞),我能想到的需要人员管理和事务管理这两大块,外加发送邮件和消息的功能。 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  
       3 天前
    有发帖的工夫 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  
       23 小时 32 分钟前 via iPhone
    反正現在 Python 我能不用就不用,運行時報錯的消息看到頭疼。
    rm0gang0rf
        61
    rm0gang0rf  
       21 小时 8 分钟前
    php 是最好的语言
    hutoer
        62
    hutoer  
       19 小时 52 分钟前
    如果考虑搞到后期,还考虑维护的话,不建议用 python 。我们团队用 python 10 多年了,大家都不愿意碰老的 python 项目,太屎了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   961 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 22:16 · PVG 06:16 · LAX 15:16 · JFK 18:16
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.