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 和其他任何可以发送网络要求的设备都可以进行整合。目前,模板技能已经由时。