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

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

  •  
  •   onice · Oct 26, 2019 · 17257 views
    This topic created in 2566 days ago, the information mentioned may be changed or developed.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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