2014-05-12 156 views
2

我正在建設一個每天平均擁有10萬用戶的網站。 我使用Angularjs作爲前端框架,完全使用RESTFul API。 對於後端我很難決定java/spring vs PHP。REST API,Angularjs前端,後端 - Java VS PHP?

我有兩種語言的專業團隊,所以學習曲線不是問題。 請推薦。

+0

有沒有直接的答案。或多或少嘗試回答以下問題:哪種技術將爲您的應用提供最佳設計?哪種技術爲未來可能的擴展提供了廣泛的工具? – Pantelis

回答

4

這總是一個棘手的問題,通常答案是「堅持你的團隊和公司更熟悉的語言/生態系統」。但是,您的團隊可以同時使用這兩種工具,因此這是「額外棘手」或者僅僅是「奢侈品」。用於API開發的Spring(例如:數據庫管理等的Spring)的Java或帶有JAX-RS框架的Java(例如:Jersey,Resteasy)非常適合流行......實際上JVM對Web服務(後端API)的開發非常有用,所以這可能是Java的一個強項。

對於完整的Web應用程序開發(包括視圖),PHP似乎被用於(大部分時間),但也有一些人也只用於API。 Facebook使用了很多PHP,顯然也是Java,它似乎適用於任何「服務器端」開發。

我個人更傾向於JVM和Java API開發方面的經驗,現在開發基於Java的API非常容易。基於Java的解決方案在框架和最終可以使用的語言(其他基於JVM的語言)等方面爲您提供了很多可能性,而且它非常高效!然而,我沒有經驗的PHP,所以也許有一些令人難以置信的PHP的點,使它非常有吸引力...

表現明智有一些比較(Java似乎更高性能,但大多數人似乎同意PHP是 「易於開發」):

HTH

1

我會建議使用投票箱並讓開發者選擇匿名。你將會得到這個問題的答案都會非常自負,所以你只要隨心所欲。兩者都可以輕鬆擴展到10萬用戶,因此您不會在那裏遇到麻煩。實質上,這是您必須根據自己的喜好爲自己做出的決定。