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

技术栈选择: Java 还是 Python

  •  1
     
  •   libralibra · 13 天前 · 6269 次点击

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

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

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

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

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

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

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