REST API,Angularjs前端,后端 - Java与PHP?

时间:2014-05-12 05:28:44

标签: java php spring rest

我正在建立一个平均每天有100K用户的网站。 我使用Angularjs作为前端框架,使用完全RESTFul API。 对于后端,我很难决定java / spring Vs PHP。

我的团队拥有两种语言的专业知识,因此学习曲线不是问题。 请建议。

2 个答案:

答案 0 :(得分:4)

这总是一个棘手的问题,通常答案是"坚持你的团队和公司更熟悉的语言/生态系统"。但是,你的团队可以同时使用这两个,所以这是非常棘手的#34;或者只是一个奢侈品"。

Java with Spring(例如用于API开发的Spring Boot)或带有JAX-RS框架的Java(例如: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是#34;更容易开发"):

HTH

答案 1 :(得分:1)

我建议使用投票箱并让开发人员匿名选择。对于这个问题,你将得到的答案在所有可能的情况下都会非常自以为是,所以只要顺其自然。两者都可轻松扩展到10万用户,因此您不会遇到麻烦。从本质上讲,这是您必须根据自己的喜好为自己做出的决定。