首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
onice
V2EX  ›  程序员

纠结技术选型,到底用 django 还是 springboot

  •  
  •   onice · 262 天前 · 8050 次点击
    这是一个创建于 262 天前的主题,其中的信息可能已经有所发展或是发生改变。

    本人目前是 java 全职开发,也连带写 vue 前端,配合 element-ui。

    家里人想开花店,想自己想做个鲜花订购项目,一个人写。

    涉及的方面有微信小程序端,一个前台和一个后台。

    其中,前台要和小程序端打通。

    最近想尝试一下 python,但目前只用 python 写过一些小项目,前后端不分离那种。

    现在挺纠结的,到底用 java 还是 python 呢。

    py 自带后台,可以节省很多工作量。 但 java,生态和中文文档比 py 好很多。

    第 1 条附言  ·  262 天前
    谢谢大家,我最终选择了 django。想尝试点新东西。
    52 条回复    2019-11-23 14:13:13 +08:00
    xuanbg
        1
    xuanbg   262 天前
    python 坑多慎入
    ShangAliyun
        2
    ShangAliyun   262 天前   ❤️ 3
    不用太纠结,技术人员很容易忽略的事实是:先做出来往往比做好了更重要!
    falcon05
        3
    falcon05   262 天前 via iPhone
    不用担心文档,Django 应该是我见过文档写得最好的框架了,没有之一
    lhx2008
        4
    lhx2008   262 天前
    python 吧,没啥性能要求的话

    或者用 小程序云开发,也有可视化后台,逻辑直接写在前端,免写后端,有几家提供商
    musi
        5
    musi   262 天前
    用 node,js 一把梭真香(手动狗头)
    wzwwzw
        6
    wzwwzw   262 天前
    django 的中文文档也够用了, 自己一个人开发 Django 也够用了。
    q8164305
        7
    q8164305   262 天前 via Android
    node 一把梭
    iPhoneXI
        8
    iPhoneXI   262 天前 via Android
    Django 英文文档和各种社区都很全,中文可能差点

    不过工作用 Java,个人项目用一样的语言框架应该开发速度更快吧
    kingcos
        9
    kingcos   262 天前 via iPhone
    @ShangAliyun 赞同先做出来
    kingcos
        10
    kingcos   262 天前 via iPhone
    @kingcos 但不是说做出来就比做好更优越,只是说很多项目可能最终都没做出来,前期考虑太多其实后面都不一定用得上
    ErrorMan
        11
    ErrorMan   262 天前
    django 一把梭确实舒服,但是既然楼主熟悉 Java 那为何不用 spring 呢,想学新东西那就 django,快速出东西就 spring,后台那边能根据 rest api 快速生产后台的轮子也挺多的,不是问题
    oneisall8955
        12
    oneisall8955   262 天前 via Android   ❤️ 1
    springboot + vue 商城项目 github 上一大把
    sugarkeek
        13
    sugarkeek   262 天前   ❤️ 1
    首先,哪个熟悉用哪个。
    齐次,个人推荐用 Python 写,效率高
    dodo2012
        14
    dodo2012   262 天前
    个人项目,什么快上什么,
    Takamine
        15
    Takamine   262 天前 via Android
    Java。
    QUIOA
        16
    QUIOA   262 天前 via Android
    。。。
    wangyzj
        17
    wangyzj   262 天前
    PHP
    yinzhili
        18
    yinzhili   262 天前   ❤️ 1
    Spring Boot 吧,成熟,后续扩展或维护更容易
    cmdOptionKana
        19
    cmdOptionKana   262 天前
    “py 自带后台,可以节省很多工作量” 是什么意思,带什么后台,省什么工作量?
    infra
        20
    infra   262 天前
    要么用最好的语言 PHP 来写,要么用自己的最熟悉的 Java
    mamahaha
        21
    mamahaha   262 天前
    Java 没有后台的轮子吗?
    assad
        22
    assad   262 天前
    还是 PHP 吧
    cgpiao
        23
    cgpiao   262 天前
    laravel 召唤你。嫌大就用 lumen。
    django 感觉跟其他的 web framework 不大一样,过去的经验可能不好用。
    mimzy
        24
    mimzy   262 天前
    @cmdOptionKana #19 Django admin

    @xuanbg #1 能举例说说有啥坑么?谢谢~
    podel
        25
    podel   262 天前
    小项目 django。
    工程化项目 java。
    不管是部署还是调试,python 写的东西 开发速度上都比 java 好很多。
    java 的优势在于一般人能搬砖,不容易对整体结构产生致命性影响。python 的有点的快速简单,但是缺乏工程化解决方案。 下限很低 。
    YUyu101
        26
    YUyu101   262 天前
    node 啊,你会 vue 还可以 nuxt 一把梭,前后台同时开发,哈哈一个人还分什么离,怎么快怎么来
    AM2coder
        27
    AM2coder   262 天前 via Android
    就这种先小项目而言,选 django 应该不会后悔
    gaigechunfeng
        28
    gaigechunfeng   262 天前 via Android
    你的技术栈就是 java vue,如果没有时间学习新东西,快速出产品用自己熟悉的就好
    muskill
        29
    muskill   262 天前
    Java 吧,毕竟熟悉
    Achilless
        30
    Achilless   262 天前
    说小项目 django 的,大项目咋啦?
    wizzer
        31
    wizzer   262 天前   ❤️ 1
    @onice
    第三个选择,我的开源 java 框架,可以选微服务版本或 mini 版本
    github.com/Wizzercn/NutzWk

    演示地址:
    nutzwk.wizzer.cn
    onice
        32
    onice   262 天前 via Android
    @cmdOptionKana 指的 python 的 django 框架内置的 admin
    gejun123456
        33
    gejun123456   262 天前 via iPhone
    springboot jhipster 了解下 啥都有
    littlewing
        34
    littlewing   262 天前
    用 tornado
    thulof
        35
    thulof   262 天前
    楼主你是不是在淘宝找了外包。。。前几天我在一个群里看到有人找接单的,也是鲜花订购系统,说是找一个后端
    1oNflow
        36
    1oNflow   262 天前 via iPhone
    springboot 写起来真的很符合直觉啊,比如设计 restful api 用注解效率太高了。

    尝试过学习 django,有种说不出来的奇怪感觉,学不明白也不感兴趣就放弃了。
    love
        37
    love   262 天前 via Android
    如果真打算是学东西体验一下不同的话建议 node+ts 一把梭,单一语言的优势很大
    EugeneYWang
        38
    EugeneYWang   262 天前
    Node or Boot 吧。虽说学个 Python 不会有多难,但总归耽误事。
    shew2356
        39
    shew2356   261 天前
    @ShangAliyun 老哥顶你,说得对~
    sevenQu
        40
    sevenQu   261 天前
    django 部署感觉挺麻烦,想最后推上线,感觉 java 好一点
    bitcross
        41
    bitcross   261 天前
    选自己最熟悉的,最小精力最快时间做出来再说
    helloSpringBoot
        42
    helloSpringBoot   261 天前 via Android
    尝试新东西可以试下 vertx
    GoLand
        43
    GoLand   261 天前
    路子走错了,家里人想开花店,难道不是先开起来再说吗?难道开个店都想自己写一套么。

    这些系统都有成熟的解决方案了,花点钱就可以直接用,还更稳定,是在想不出有什么理由自己开发一套。
    RadishWind
        44
    RadishWind   261 天前
    作为两者都用的来说,说一下个人两者的适用场景:
    1.Spring Boot 一般用于日常项目的后端 API 开发,正式 /正规,功能强,可以团队合作
    2.Django 一般适用于单人的小项目 /私活 /( 1 )中项目配合的一个 Admin 管理系统
    Eds1995
        45
    Eds1995   261 天前 via Android
    springboot
    assad
        46
    assad   261 天前
    @RadishWind 何为正式正规,团队合作,说的好像别的语言不正规不正式,没法团队合作

    没 GET 到点上
    halk
        47
    halk   260 天前
    @GoLand +1
    或者找个开源的项目去更改
    家人提出的需求,可能会很麻烦
    ytymf
        48
    ytymf   260 天前
    @cmdOptionKana django 自带一个 admin 页面,可以直接映射数据库表,可以做简单的增删查改
    himesens
        49
    himesens   260 天前
    java 全职就整 java 呗,你说的这个系统属于没啥技术难度,没啥性能要求,没啥复杂逻辑的,功能也基本都有,选啥差别都不大,就看你习惯用哪个。选不熟悉的语言的话,以后对接各种平台的 sdk 要做好心理准备。你现在想学 python,一年后咕咕了,那时候这个项目要添点啥新功能就很尴尬了……
    qsbaq
        50
    qsbaq   260 天前
    Django 适合一个人的项目,后台部分可以少很多很多工作量。
    mavser
        51
    mavser   260 天前
    gin gin gin 别用 python 了
    jack80342
        52
    jack80342   234 天前
    推荐看一下我翻译的 Spring Boot Reference Guide 2.0 中文翻译 -《 Spring Boot 参考指南》
    https://github.com/jack80342/Spring-Boot-Reference-Guide
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   3996 人在线   最高记录 5168   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 01:18 · PVG 09:18 · LAX 18:18 · JFK 21:18
    ♥ Do have faith in what you're doing.