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 熟手,需要花多久时间呢?

17428 次点击
所在节点    Java
146 条回复
totoro52
2023-06-05 13:05:58 +08:00
如果你用现成的框架确实很快, 但因为 JAVA 太啰嗦了所以又显得很慢
PHP 就不同了,就拿 JSON 解析这块把,JAVA 还要导第三方包,还要挑哪个好,导入后还要看看怎么用
PHP 我 TM 直接 JSON_ENCODE 一把梭哈
totoro52
2023-06-05 13:06:52 +08:00
但对于后续维护以及迭代,PHP 就显得没有 JAVA 强了,毕竟 java 强面向对象预天生自带大项目优良体制
MengiNo
2023-06-05 13:13:27 +08:00
应该很多 Java 党完全不能理解 PHP array 的恐怖(无论是效率上还是设计上还是制造麻烦上)
MeteorCat
2023-06-05 13:17:24 +08:00
我觉得最快的是 php ,没有之一
zorui
2023-06-05 13:30:50 +08:00
ktor kotlin 折中
nexo
2023-06-05 13:37:57 +08:00
@AreYou0k 有点恶心啊 是 restful api 风格吗
Biluesgakki
2023-06-05 13:53:13 +08:00
@MengiNo 哈哈哈笑死我了
vivisidea
2023-06-05 13:54:47 +08:00
20 个小时就搞完了?这效率在我看来很高了。。
Yest192
2023-06-05 14:01:12 +08:00
你这些东西,如果是个 php 熟练工,找个熟悉的框架模板改改,上手至少有一半功能都是现成的。
如果对方并不是必须要用 java 的,你这从 0 开始用 java 搞,说实话你们双方都挺折磨的。一方面你这人天、工期都看上去短不了,自己做的累,别人可能还嫌你速度慢价格高。
外包不是说做一个企业大项目,一般来说对方也是快速验证自己的想法,80%这种项目没太多后续。看你的描述前后端也就各一个人,还是讲究快速出货。
AreYou0k
2023-06-05 14:01:45 +08:00
@nexo #66 肯定不是啊, 是的话没那么快的. 全用 post
lizhien
2023-06-05 14:07:42 +08:00
我之前用 fastadmin ,代码都没写,点点按钮,一个增删改查就写好了
fatekey
2023-06-05 14:13:42 +08:00
啥出活快基本上看有无现成模板,和修改模板是否方便,从这俩角度考虑基本上 php 应该 2 小时差不多,毕竟现成的开源 php 网课商城一堆。。python 、ruby 开发速度不慢,不过感觉能抄的模板应该不会太多。。
taine221
2023-06-05 14:44:34 +08:00
还是看熟悉我觉得
对我来说给我用 Elixir + Phoenix 比什么都快
MYlyc
2023-06-05 14:45:22 +08:00
@cxsz #11 sa-token
xxmaqzas
2023-06-05 14:47:38 +08:00
为啥从 0 搭建,ruoyi 又不是不能用
xiaoliu926
2023-06-05 14:54:02 +08:00
我目前就负责一套公司的系统:前端 vue +app 端 flutter+后端 java ,还好。java 复杂是负责,一旦做好后的后期维护和后续开发是非常简单高效的。
xiaoliu926
2023-06-05 14:54:35 +08:00
负责--->复杂
elevioux
2023-06-05 15:05:28 +08:00
20 小时好快啊。我用 php 原生写一个可能都没这么快。
8355
2023-06-05 15:05:37 +08:00
这么说吧. java 的文件数几倍于 php
你的那些 MyBatis xml 想想就头大.
如果是几乎没有复用和代码规范就是日抛月抛型项目无论啥都干不过 php

1 楼说的一小时就是真实时间 假如有开源项目 cms 之类的有现成的能完美满足需求 就是批量改名的时间.
购买个虚拟主机 直接 ftp 拉下代码 做下引导数据库就完事儿了.

如果你还需要阿里云部署可以 -> 宝塔一把梭
ZSeptember
2023-06-05 15:14:04 +08:00
看框架,看框架齐全,Java 也可以很快,直接代码生成,从 CRUD 到 UI 。

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

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

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

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

© 2021 V2EX