隨著網路的發展,技術不斷更新,日新月異,後端開發語言眾多,php、java、c#、pyhon、golang,百花齊放,百家爭鳴。
PHP還是Java
#1、上手難度比較(建議學習:PHP編程從入門到精通)
php易學易懂,非技術的人,稍稍學習,可以上手,環境搭建用LAMP/WAMP一鍵安裝包,常見開發工具,phpstorm。
Java則要求瞭解,Java語法與核心架構(jar套件)以及JVM,環境配置也較為麻煩,常用開發工具eclipse或Intellj Idea;
2、優劣勢比較
Java的優勢:從數學運算、資料庫存取、技術架構上,優於php,所以對於跨平台大型,的企業應用系統,Java幾乎已成為了唯一的選擇,阿里就是全線Java系列,水平也是國際前沿;
Java的劣勢:Java架構、效能強大的背後,或者說代價,就是複雜性,尤其是在web框架,用Java開發一個web客服系統,可能需要9個月、看9本書,而php可能只需要2個月,3本書;
php的優點:php吸收了Java、c和perl的有點,專注於網路web領域,很適用於快速開發、維護,中小型網站;
php的劣勢:php專案後期,隨著業務發展,對資料庫要求高,php這方面支援以及架構均弱於Java,還有php程式設計師較少,不像Java程式設計師的生態那麼強盛。
適用階段
創業初期:php,後端
中期:php、c ,cto 後端
後期: java、c ,cto 架構師後端
其實為什麼多了個c 呢?
其實創業專案初期,它是一個小專案(後端資料庫),隨著業務的發展,對資料庫要求高了,再後來就對架構有要求了,所以一個大的系統可能由多個子系統組成,子系統可以是不同的語言開發,只要遵循協定(soap/websevice/restful),就可以並行,形成架構了,所以中期就會需要DBA, 後期就要架構師了。
Java-多年的大哥
2000伊始,Java由於其優秀的語言特性,被大家推舉為大哥。大哥寶座一坐23年了,期間php、ruby等試圖挑戰,其地位,但堅如磐石。
以上是新創公司用java還是php的詳細內容。更多資訊請關注PHP中文網其他相關文章!