这始终是一个棘手的问题,通常答案是“坚持使用您的团队和公司更熟悉的语言/生态系统”。但是,您的团队可以同时使用两者,因此这是“额外的棘手”或简直是“奢侈”。
Java 与 Spring(例如用于 API 开发的 Spring Boot)或 Java 与 JAX-RS 框架(例如:Jersey、Resteasy)用于 API 开发(加上 Spring 用于其他功能,例如:数据库管理等)非常流行...实际上,JVM 对于 Web 服务(后端 API)开发非常强大,因此这可能是 Java 的一个强项。
PHP 似乎(大多数时候)用于完整的 Web 应用程序开发(包括视图),但也有一些人也仅用于 API。Facebook 使用了大量 PHP,显然也使用了 Java,它似乎基本上适用于任何“服务器端”开发。
我个人更倾向于JVM和java API开发,也更有经验,现在开发基于java的API非常容易。基于java的解决方案在框架和最终可以使用的语言(其他基于JVM的语言)等方面为您提供了很多可能性,而且它的性能非常好!然而,我对 PHP 的经验很少,所以也许 PHP 有一些令人难以置信的地方使它非常有吸引力......
性能方面有一些比较(Java 似乎性能更高,但大多数人似乎都同意 PHP“更容易开发”):
华泰