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 方便打包项目。而部署像软件一样点击可执行文件部署,或者是把部署命令写成脚本文件与打包的文件放在一起,点击即可部署。

9921 次点击
所在节点    程序员
87 条回复
NCZkevin
2020-06-05 15:17:50 +08:00
go 开发部署都很方便,但是生态确实一般,个人开发小项目建议 python 或者 go 吧
q8164305
2020-06-05 15:19:08 +08:00
js 一把梭
liuyibao
2020-06-05 16:03:42 +08:00
@mitu9527 过来人,同意你的观点
fangdown
2020-06-05 16:05:43 +08:00
推荐 nodejs,pm2 部署方便

[深圳 /长沙] 腾讯云前端社招~~急招!!!联系我内推,微信同号
liuyibao
2020-06-05 16:06:34 +08:00
@black11black 你这个渣渣,没事又搞语言之争。
QlanQ
2020-06-05 16:07:42 +08:00
@black11black 计算器和手机的例子咋算的?功能都不一样,怎么存在谁取代谁?
PHP 的开发效率,人员成本 还是很有优势的,不能光考虑语言的,开发成本和时间对于公司很重要

为啥会对某一种语言意见这么大?
ziyeziye
2020-06-05 16:08:00 +08:00
php, go
iminto
2020-06-05 16:12:59 +08:00
首先,排除一个最低分,PHP 出局。
wellsc
2020-06-05 16:15:57 +08:00
js 啊,啥都能干
linxb
2020-06-05 16:16:22 +08:00
PHP 用 laravel 框架,开发效率真不是盖的
runtu2019
2020-06-05 16:27:49 +08:00
首先排除 php,其他优缺点还好,弱类型真的是硬伤,涉及到计算严谨的地方一堆转换变量类型代码,要不然容易出莫名其妙的问题,使用框架应该会好点。
生态首推 java 和 php
开发效率和打包都要的话,最符合的应该是 netcore 了,打包贼方便全平台通用,可以打成独立包执行文件,运行环境什么的根本不需要

如果是开发 api 的话就 netcore,前端是网页的话还是 php 比较合适
HanMeiM
2020-06-05 16:37:56 +08:00
觉得 PHP 弱类型是硬伤的,可以开严格模式,必须自己手动转类型,再配合上参数类型声明,能解决大部分弱类型语言的问题
ben1024
2020-06-05 16:40:13 +08:00
推荐下 PHP,有 Composer 的管理的新版框架还是比较舒服,当前 PHP 性能还是很好的,长连接的场景弱一些。
silov
2020-06-05 16:46:28 +08:00
你是选自己的学习技术栈,还是给公司做技术选型?
Rekkles
2020-06-05 16:47:45 +08:00
PHP + Laravel + Laravel-s + 数不尽的 composer === 开发周期巨短,性能也不错。
ShundL
2020-06-05 16:47:55 +08:00
只要有 PHP 存在的话题,鄙视链就会开始工作,没办法,PHP 在鄙视链的底层,很 LOW 。
但它目前的占有量还是巨大的,web 开发方面尤其是网页开发,php 应该是上手最快的,几天的学习你就能开始写东西了,虽然可能 bug 满天飞,代码如屎。
php 的环境 win 上简单点儿直接安装个 phpstudy,自带 apache/nginx 、mysql 和 php 多个版本。linux 上安装个 lnmp 一键环境包,然后就可以撸了。
nextvay
2020-06-05 16:52:47 +08:00
体验生活?还是生存?
体验生活都无所谓
生存那就不一样了
PHP,高级工程师的话,面试几乎都是后台了且工作机会都很少
Go,目前好多公司都转 go 了,所以我是 PHP 跟着换工作转 Go 了,开发起来比 PHP 慢一些,比 Java 更慢一些
Java,生态很好,大公司都在用,霸主地位
Python,生态也还好,大数据、运维用的多一些,web 开发少一些吧

以目前的我来说,如果有 Go 给 30k,Java 给 25k 的 offer 的话,我选 Java,以后就业面更广
pigzzz
2020-06-05 16:53:40 +08:00
@QlanQ 因为大多数人对 php 的印象可能还停留在 php5 的年代
rioshikelong121
2020-06-05 16:55:52 +08:00
.NET core
annielong
2020-06-05 17:00:19 +08:00
web 开放没有 c#和 java,只能选 php,其它根本不用考虑。

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

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

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

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

© 2021 V2EX