web 开发,如果要在 PHP , node.js, Python ,Go 语言选一个,那么选谁了?

2020-06-05 14:33:42 +08:00
 tctc4869

做 web 开发,如果要在 php,node.js ,python,Go 语言选一个,那么选谁呢? ( c#和 java 就不考虑了)

像我在乎的话,

第一是生态,

第二是开发效率,比如语法糖。例如函数式编程,不要像 java8 一样啰嗦,java8 的函数式编程相对 c#的委托和 js 是很啰嗦的,不能直接把变量当方法调用。

第三,是开发环境是否方便安装,比如像 jdk 和.net framework,点击安装文件,点击下一步按钮,等待安装完成就可以。ide 根据可视化界面部署,创建开发项目是否方便

第四是打包部署方便性,打包既可以用命令行,也能用 ide 方便打包项目。而部署像软件一样点击可执行文件部署,或者是把部署命令写成脚本文件与打包的文件放在一起,点击即可部署。

10321 次点击
所在节点    程序员
87 条回复
wangyzj
2020-06-05 17:03:35 +08:00
你要看你的坐标来选择
ztxcccc
2020-06-05 17:04:09 +08:00
@linxb 为什么不用 Symfony
qq7790586
2020-06-05 17:04:51 +08:00
看甲方,叫你用 asp 你也得用。
lepig
2020-06-05 17:05:18 +08:00
楼主前 3 点说的不就是 PHP 嘛, 老油条表示 第四点 也很 OK 哈哈哈哈
zzzmh
2020-06-05 17:05:52 +08:00
没有 java 猛男落泪
herozzm
2020-06-05 17:08:11 +08:00
go 做后端 php 做前端套模板啥的
qloog
2020-06-05 17:09:34 +08:00
go 吧
qW7bo2FbzbC0
2020-06-05 17:11:11 +08:00
小项目,python + bottle.py 尽量一个文件搞定
ShundL
2020-06-05 17:13:12 +08:00
就非得分出个一二三来吗? 楼主你自己都去看看这几门语言的语法,自己看喜欢哪种风格就用哪种,不存在用了这种就会走上人生巅峰用了那种就会吃不上饭。

可以都学
helionzzz
2020-06-05 17:19:44 +08:00
@ztxcccc 你不觉得 sy 太重了么。。
HENQIGUAI
2020-06-05 17:25:22 +08:00
大 Java 不香么
ztxcccc
2020-06-05 17:34:33 +08:00
@helionzzz laravel 底层不都是 symfony 组件吗?有什么区别
helionzzz
2020-06-05 17:40:18 +08:00
@ztxcccc 毕竟 laravel 帮 sy 精简了不少东西了,而且中文资料已经很丰富了。直接上 sy 学习曲线太陡了,现在好多了,sy2 的时候中文资料也就是个官方手册的部分汉译版
ztxcccc
2020-06-05 17:51:34 +08:00
@helionzzz 如果用 symfony2 去看的话视角太老了,5 还是很舒服的
wzw
2020-06-05 17:57:50 +08:00
用了很久的 Python,但是我在用 go 了
dongisking
2020-06-05 17:59:02 +08:00
在吃 PHP 饭,以后打算吃 GO 的饭,Java 吃不下啊(太多人吃了,想吃但是没优势)
fiypig
2020-06-05 18:01:00 +08:00
不知道 go 跟这三比,是高兴呢 ,还是高兴呢
Seanfuck
2020-06-05 18:27:16 +08:00
做 web 开发的话,当然选 php 。不要听上面那些语言鄙视者的话(码农思维),所有语言都是个工具,谁能简单快速完成任务谁就是最好的!
abcbuzhiming
2020-06-06 07:20:28 +08:00
PHP,虽然我不喜欢这东西,但是这东西是为 web 而生的

1.生态,PHP 就是为 web 而生的,你要说在 web 这块的生态谁能和 PHP 较劲,那就只剩下 Java,其它都一边去,对,我说的就是 nodejs,go,python,

2.开发效率,你说的都满足,动态语言,不过你要小心重构火葬场问题

3 和 4 就不太满足了,基本上动态语言类都不太满足楼主的这两个要求
Roung
2020-06-06 07:32:55 +08:00
短期 PHP,长期 go

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

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

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

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

© 2021 V2EX