本人目前是 java 全职开发,也连带写 vue 前端,配合 element-ui。
家里人想开花店,想自己想做个鲜花订购项目,一个人写。
涉及的方面有微信小程序端,一个前台和一个后台。
其中,前台要和小程序端打通。
最近想尝试一下 python,但目前只用 python 写过一些小项目,前后端不分离那种。
现在挺纠结的,到底用 java 还是 python 呢。
py 自带后台,可以节省很多工作量。 但 java,生态和中文文档比 py 好很多。
![]() | 1 xuanbg 2019-10-26 18:00:20 +08:00 python 坑多慎入 |
![]() | 2 ShangAliyun 2019-10-26 18:05:36 +08:00 ![]() 不用太纠结,技术人员很容易忽略的事实是:先做出来往往比做好了更重要! |
![]() | 3 GG668v26Fd55CP5W 2019-10-26 18:07:15 +08:00 via iPhone 不用担心文档,Django 应该是我见过文档写得最好的框架了,没有之一 |
![]() | 4 lhx2008 2019-10-26 18:10:28 +08:00 python 吧,没啥性能要求的话 或者用 小程序云开发,也有可视化后台,逻辑直接写在前端,免写后端,有几家提供商 |
![]() | 5 musi 2019-10-26 18:13:53 +08:00 用 node,js 一把梭真香(手动狗头) |
![]() | 6 wzwwzw 2019-10-26 18:14:27 +08:00 django 的中文文档也够用了, 自己一个人开发 Django 也够用了。 |
7 q8164305 2019-10-26 18:20:12 +08:00 via Android node 一把梭 |
![]() | 8 iPhoneXI 2019-10-26 18:46:33 +08:00 via Android Django 英文文档和各种社区都很全,中文可能差点 不过工作用 Java,个人项目用一样的语言框架应该开发速度更快吧 |
![]() | 9 kingcos 2019-10-26 18:47:34 +08:00 via iPhone @ShangAliyun 赞同先做出来 |
![]() | 10 kingcos 2019-10-26 18:48:36 +08:00 via iPhone @kingcos 但不是说做出来就比做好更优越,只是说很多项目可能最终都没做出来,前期考虑太多其实后面都不一定用得上 |
11 ErrorMan 2019-10-26 19:04:34 +08:00 django 一把梭确实舒服,但是既然楼主熟悉 Java 那为何不用 spring 呢,想学新东西那就 django,快速出东西就 spring,后台那边能根据 rest api 快速生产后台的轮子也挺多的,不是问题 |
![]() | 12 itechify PRO ![]() springboot + vue 商城项目 github 上一大把 |
![]() | 13 sugarkeek 2019-10-26 19:32:34 +08:00 ![]() 首先,哪个熟悉用哪个。 齐次,个人推荐用 Python 写,效率高 |
div class="fr"> 14 dodo2012 2019-10-26 19:51:54 +08:00 个人项目,什么快上什么, |
![]() | 15 Takamine 2019-10-26 20:10:47 +08:00 via Android Java。 |
![]() | 16 QUIOA 2019-10-26 20:15:52 +08:00 via Android 。。。 |
![]() | 17 wangyzj 2019-10-26 20:36:42 +08:00 PHP |
18 yinzhili 2019-10-26 20:39:02 +08:00 ![]() Spring Boot 吧,成熟,后续扩展或维护更容易 |
![]() | 19 cmdOptionKana 2019-10-26 20:45:43 +08:00 “py 自带后台,可以节省很多工作量” 是什么意思,带什么后台,省什么工作量? |
![]() | 20 infra 2019-10-26 20:52:34 +08:00 要么用最好的语言 PHP 来写,要么用自己的最熟悉的 Java |
![]() | 21 mamahaha 2019-10-26 21:12:32 +08:00 Java 没有后台的轮子吗? |
![]() | 22 assad 2019-10-26 21:25:54 +08:00 还是 PHP 吧 |
23 cgpiao 2019-10-26 21:39:40 +08:00 laravel 召唤你。嫌大就用 lumen。 django 感觉跟其他的 web framework 不大一样,过去的经验可能不好用。 |
![]() | 24 mimzy 2019-10-26 21:43:59 +08:00 |
25 podel 2019-10-26 21:51:41 +08:00 小项目 django。 工程化项目 java。 不管是部署还是调试,python 写的东西 开发速度上都比 java 好很多。 java 的优势在于一般人能搬砖,不容易对整体结构产生致命性影响。python 的有点的快速简单,但是缺乏工程化解决方案。 下限很低 。 |
![]() | 26 YUyu101 2019-10-26 22:09:33 +08:00 node 啊,你会 vue 还可以 nuxt 一把梭,前后台同时开发,哈哈一个人还分什么离,怎么快怎么来 |
27 AM2coder 2019-10-26 22:28:45 +08:00 via Android 就这种先小项目而言,选 django 应该不会后悔 |
![]() | 28 gaigechunfeng 2019-10-26 22:41:32 +08:00 via Android 你的技术栈就是 java vue,如果没有时间学习新东西,快速出产品用自己熟悉的就好 |
29 muskill 2019-10-26 22:47:18 +08:00 Java 吧,毕竟熟悉 |
![]() | 30 Achilless 2019-10-26 22:52:14 +08:00 说小项目 django 的,大项目咋啦? |
![]() | 31 wizzer 2019-10-26 22:52:48 +08:00 ![]() |
![]() | 32 onice OP @cmdOptionKana 指的 python 的 django 框架内置的 admin |
![]() | 33 gejun123456 2019-10-26 23:49:29 +08:00 via iPhone springboot jhipster 了解下 啥都有 |
34 littlewing 2019-10-27 00:48:36 +08:00 用 tornado |
![]() | 35 thulof 2019-10-27 01:32:45 +08:00 楼主你是不是在淘宝找了外包。。。前几天我在一个群里看到有人找接单的,也是鲜花订购系统,说是找一个后端 |
36 1oNflow 2019-10-27 01:41:07 +08:00 via iPhone springboot 写起来真的很符合直觉啊,比如设计 restful api 用注解效率太高了。 尝试过学习 django,有种说不出来的奇怪感觉,学不明白也不感兴趣就放弃了。 |
![]() | 37 love 2019-10-27 07:09:10 +08:00 via Android 如果真打算是学东西体验一下不同的话建议 node+ts 一把梭,单一语言的优势很大 |
38 EugeneYWang 2019-10-27 08:15:03 +08:00 Node or Boot 吧。虽说学个 Python 不会有多难,但总归耽误事。 |
![]() | 39 shew2356 2019-10-27 09:21:51 +08:00 @ShangAliyun 老哥顶你,说得对~ |
40 sevenQu 2019-10-27 09:42:28 +08:00 django 部署感觉挺麻烦,想最后推上线,感觉 java 好一点 |
41 bitcross 2019-10-27 10:41:02 +08:00 选自己最熟悉的,最小精力最快时间做出来再说 |
![]() | 42 helloSpringBoot 2019-10-27 11:40:35 +08:00 via Android 尝试新东西可以试下 vertx |
![]() | 43 GoLand 2019-10-27 15:06:35 +08:00 路子走错了,家里人想开花店,难道不是先开起来再说吗?难道开个店都想自己写一套么。 这些系统都有成熟的解决方案了,花点钱就可以直接用,还更稳定,是在想不出有什么理由自己开发一套。 |
![]() | 44 RadishWind 2019-10-28 00:14:06 +08:00 作为两者都用的来说,说一下个人两者的适用场景: 1.Spring Boot 一般用于日常项目的后端 API 开发,正式 /正规,功能强,可以团队合作 2.Django 一般适用于单人的小项目 /私活 /( 1 )中项目配合的一个 Admin 管理系统 |
![]() | 45 Eds1995 2019-10-28 05:40:19 +08:00 via Android springboot |
![]() | 46 assad 2019-10-28 09:12:02 +08:00 |
48 ytymf 2019-10-28 10:20:13 +08:00 @cmdOptionKana django 自带一个 admin 页面,可以直接映射数据库表,可以做简单的增删查改 |
49 himesens 2019-10-28 11:11:27 +08:00 java 全职就整 java 呗,你说的这个系统属于没啥技术难度,没啥性能要求,没啥复杂逻辑的,功能也基本都有,选啥差别都不大,就看你习惯用哪个。选不熟悉的语言的话,以后对接各种平台的 sdk 要做好心理准备。你现在想学 python,一年后咕咕了,那时候这个项目要添点啥新功能就很尴尬了…… |
50 qsbaq 2019-10-28 13:09:45 +08:00 Django 适合一个人的项目,后台部分可以少很多很多工作量。 |
51 mavser 2019-10-28 16:30:15 +08:00 gin gin gin 别用 python 了 |
![]() | 52 jack80342 2019-11-23 14:13:13 +08:00 推荐看一下我翻译的 Spring Boot Reference Guide 2.0 中文翻译 -《 Spring Boot 参考指南》 https://github.com/jack80342/Spring-Boot-Reference-Guide |