网站首页 > 精选教程 正文
在我的十年编程经验中,我对这两种语言都有丰富的使用经验。毫无疑问,Go 更胜一筹。既然我们讨论的 PHP 是纯粹的网络语言,那么我就来谈谈一些网络方面的具体原因。
Go 被编译成一个二进制文件,也就是网络服务器。虽然我经常通过 Nginx 反向代理 Go 应用程序,但这并非必要。而 PHP 则需要先安装网络服务器。大多数安装使用 Apache 2,也有一些使用 Nginx。后者显然更现代(也更好),但无论如何。首先需要配置服务器来解析 php 文件。
Go 语言中几乎包含了你所需要的一切。在这一点上,这几乎听起来像一个破碎的回复,但它是真实的。在 Go 语言中,你需要第三方库的几率要小得多,你只需 "去获取 xxx "一个库。你马上就能得到它的源代码。
PHP 几乎总是需要安装一些模块才能实现基本功能。通常可以通过 apt install php-xxx 来完成。这些都是编译过的模块,而不是代码库。因此,如果需要修改其中一个模块,就必须找到源代码,然后编译自己的版本。
Go 团队的一个主要目标是确保 1.0 版本发布后的向后兼容性。将 PHP 中的 5.x 应用程序迁移到 7.x 是一件令人头疼的事,这也是许多 5.x 应用程序仍然存在的原因之一。
我承认 Go 的模板设计还有待改进,但说实话,谁在乎呢?现代网络应用程序的后台 api 是用 Go 等语言编写的,而浏览器的前台则是 Javascript/HTML。这样,手机、其他 api 和其他任何可以发送网络请求的设备都可以进行整合。目前,模板技术已经过时。
猜你喜欢
- 2024-10-19 GO 编程:5个开源项目 Codis,Etcd,Kubernetes,Caddy,Go-MySQL
- 2024-10-19 把SpringBoot搬到K8s,居然翻船?体验到了Go在云原生的两个优势
- 2024-10-19 在kubernetes上部署Go Micro代码(一)
- 2024-10-19 这个开源项目为编写各种Docker-Compose提供了样本
- 2024-10-19 goaccess实现可视化监控access.log日志
- 2024-10-19 Nginx Ingress 高并发实践 nginx 高并发原理
- 2024-10-19 七爪源码:将您的 Kubernetes 基础架构编写为 Go 代码 - Cdk8s 入门
- 2024-10-19 nginx 部署 go 搭建的后端 nginx如何部署
- 2024-10-19 go-websocket 分布式IM websocket分get和post请求吗
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- nginx反向代理 (57)
- nginx日志 (56)
- nginx限制ip访问 (62)
- mac安装nginx (55)
- java和mysql (59)
- java中final (62)
- win10安装java (72)
- java启动参数 (64)
- java链表反转 (64)
- 字符串反转java (72)
- java逻辑运算符 (59)
- java 请求url (65)
- java信号量 (57)
- java定义枚举 (59)
- java字符串压缩 (56)
- java中的反射 (59)
- java 三维数组 (55)
- java插入排序 (68)
- java线程的状态 (62)
- java异步调用 (55)
- java中的异常处理 (62)
- java锁机制 (54)
- java静态内部类 (55)
- java怎么添加图片 (60)
- java 权限框架 (55)
本文暂时没有评论,来添加一个吧(●'◡'●)