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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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