Java 出活真的快吗

2023-06-05 09:40:26 +08:00
 javak

经常看到有人说,做自己的项目用 php 、python 、ruby 等等或者其他的什么框架,出活贼快。想具体讨论下。

正好最近我接了一个私活,是做一个 app 的后端+一个简单的后台管理系统的后端,因为 app 和前端对方已经找到相应的人了。

有个有个朋友找到我,我就选了 Java ,因为我只会用 springboot ,选别的还得重头学。

是从 0 开始搭建一个后端服务,对方给到我的内容:

功能点包括:

我只做了一个服务,把 app 端的功能和管理平台的功能都放到这同一个服务里面。 我做的事情包括:

我做的过程中,都用了计时统计,全部弄好上线,一共花了 20 小时。(这是纯纯的动手时间,和上班那种一天 8 小时,5 小时在划水的,8 小时工作不是同一个意思。)


如果上面这些事,用 php 、python 、ruby 熟手,需要花多久时间呢?

17434 次点击
所在节点    Java
146 条回复
hzzhzzdogee
2023-06-05 15:51:07 +08:00
我认为这种项目快不快

一是看有没有模板能直接套上去用

二是看人快不快, 和语言以及技术栈关系不大
james2013
2023-06-05 16:00:11 +08:00
说 java 很慢的,估计不怎么用 spring boot 吧?
spring boot 开发速度飞快,普通的 CRUD ,建好表,用插件一键生成了。
mysql,redis,日志等配置起来便捷,有成熟的各种框架
我用 python flask 框架开发过后端接口,速度慢,又恶心,还不好维护
nothingistrue
2023-06-05 16:03:35 +08:00
别急,客户还没正式提需求呢。如果客户后面不再提需求了,那八成这东西他们就没打算真正用。真要用得话,光跟 app 和前端的接口对接,就不是 20 个小时能做完的。

至于比较,毫无意义。因为你这是严格前后端分离的架构,php 、python 、ruby ,都是面向全栈架构的,压根就做不了(也不是做不了,只不过做起来坑非常多)。事实上来说,如果是全栈开发,Java 就是超级慢。
zhangxiuyan
2023-06-05 16:10:45 +08:00
选课+学习是包含线上学习的?简单商场包含下单和各种支付、发货的吗?包含的话如果没借鉴开源项目你这已经快的飞起了吧
也可能是我太慢了🐶
UIXX
2023-06-05 16:31:29 +08:00
#1 说的一点都不过分。

0X 年的时候帮人定制 CMS ,用的就是 php 服务全家桶,先租用 Linux 裸机,然后 Apache/Nginx + PHP + CMS 框架,库表设计完后 ORM ,改改功能插件、改改 css 、改改 banner ,1-2 小时做完 BS 两端。现在的话,应该有更好用的整合包了。

————————————————————————————

如果是裸写,20 个小时算不算快不好评估,毕竟能用跟好用是两种不同级别的工程。
WindProtect
2023-06-05 16:39:08 +08:00
@james2013 我主业 spring boot ,但是,我还是觉得小项目 ruby on rails 快得一批。
xmt328
2023-06-05 16:48:33 +08:00
自己熟悉的语言和框架,少踩坑就是快
Courstick
2023-06-05 17:17:16 +08:00
这么说吧 最近接的一个私活 用的 Django drf 一个接口连筛选鉴权只要六行
Courstick
2023-06-05 17:18:18 +08:00
@Courstick 包含 GET LIST POST PUT DELETE
veike
2023-06-05 17:29:02 +08:00
@xuanbg 我拿线现成的项目直接删掉掉不用的模块就完事了。😅
zhouquanbest
2023-06-05 17:51:19 +08:00
试试把 Java 换成 Kotlin 就挺快了
streamrx
2023-06-05 18:26:38 +08:00
你写东西真快
zy445566
2023-06-05 20:28:50 +08:00
```js
http.createServer((req, res) => {
res.end();
}).listen(3000);
```
node.js 三行代码🐶
456789
2023-06-05 20:54:01 +08:00
java 墨迹 php 是真的快
awolf
2023-06-05 21:09:13 +08:00
自己觉得快就行,要横向比较,没底(因为大家手头的脚手架不同)
kingjpa
2023-06-05 21:55:59 +08:00
只要记住一点, 在 web 开发,任何时候,任何语言,和 php 比效率都是垃圾,无论怎么吹。
nmap
2023-06-05 23:15:50 +08:00
啥私活需要这么紧急啊? 24 小时跟 48 小时有本质区别吗?我感觉一味追求极限速度就是伪需求!
harrozze
2023-06-05 23:38:09 +08:00
我觉得……标题是不是取错了? nodejs 做这种项目也用不了这么久时间。所谓的出活快,无非是两个因素:对语言和框架的熟悉,和类似的项目刚好最近做过。CRUD 用 20 小时真不算快
wanguorui123
2023-06-05 23:43:35 +08:00
有比较完善的脚手架和生成器大多数语言开发都比较快,设计需求才是比较慢的环节
IvanLi127
2023-06-05 23:44:16 +08:00
你除非把详细设计或者代码发出来,不然按你说的这个,快的做法和慢的做法都有。。。这项目太小了,理解有点差异都非常影响估时

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/945809

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX