本人目前是 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 4
不用太纠结,技术人员很容易忽略的事实是:先做出来往往比做好了更重要!
|
3
falcon05 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
oneisall8955 2019-10-26 19:09:56 +08:00 via Android 1
springboot + vue 商城项目 github 上一大把
|
13
sugarkeek 2019-10-26 19:32:34 +08:00 1
首先,哪个熟悉用哪个。
齐次,个人推荐用 Python 写,效率高 |
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 1
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 1
|
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 |