网站首页 > 技术教程 正文
在我的十年编程经验中,我对这两种语言都有丰富的使用经验。毫无疑问,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-17 php apache nginx 使用cors实现跨域
- 2024-10-17 为什么 Nginx 比 Apache 更牛叉?(nginx比apache好在哪)
- 2024-10-17 从Nginx、Apache工作原理看为什么Nginx比Apache高效
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- 下划线是什么 (87)
- 精美网站 (58)
- qq登录界面 (90)
- nginx 命令 (82)
- nginx .http (73)
- nginx lua (70)
- nginx 重定向 (68)
- Nginx超时 (65)
- nginx 监控 (57)
- odbc (59)
- rar密码破解工具 (62)
- annotation (71)
- 红黑树 (57)
- 智力题 (62)
- php空间申请 (61)
- 按键精灵 注册码 (69)
- 软件测试报告 (59)
- ntcreatefile (64)
- 闪动文字 (56)
- guid (66)
- abap (63)
- mpeg 2 (65)
- column (63)
- dreamweaver教程 (57)
- excel行列转换 (56)
本文暂时没有评论,来添加一个吧(●'◡'●)