了解Java
Java是電腦編程語言,和C 、Python等程式語言一樣,Java應用廣泛。從我們日常用的安卓手機APP到大部分網站或管理資訊系統的應用伺服器程式都是用Java這中語言來寫的。
優點:JAVA是跨平台的,有多個面向的應用,如Android、Swing、J2EE、J2ME等。就業面比較廣,市場用人需求大。 java多開發大型系統,所以大型企業往往需要很多Java人才。
劣勢:JAVA學習門檻高(對比PHP),要學很多開源框架再去學習建立技術架構,學習週期長,開發較複雜。需要團隊開發。
了解PHP
PHP是Hypertext Preprocessor的縮寫,是電腦腳本語言(Scriptlanguages)。腳本語言不需要像程式語言一樣在編譯時產生二進位執行文件,而是直接對寫好的PHP程式碼執行以達到效果。和同樣的腳本語言JavaScript一樣,PHP也是一種解譯型語言,即可直接解釋執行。
優勢:PHP主要用來做網站開發,目前許多網站都是用PHP開發,PHP是開源的,這是使得PHP經久不衰的原因。在電商、社群等方面,PHP具備非常成熟的開源程式碼和模板,因此使得PHP應用極為廣泛。使用PHP的著名公司有:Unilever、Philips、NTT、Cisco、 Japan Airlines、 Air Canada、 Lufthansa、GE Marketplace、 Wallstreet:Online Germany、 AuctionWatch、 VillageVoic、 Dialpad以及BMC,等等很多,世界前四十的網站中就有二十多個是用php語言開發的。
劣勢:後期延伸性相對差;有可替代性
#隨著nodejs的快速發展,php最最擅長的web開發,已經被很多公司替換成前後端分離,後端提供介面服務以後,java等重量級語言的優勢有凸顯出來,而純處理web頁面的話,php很快會被node相關產品所替代,原因就是因為前端對js更加親熱,而php自身的長處無法發揮的淋漓盡致;
不過,從樂觀的角度看,php在市場上已經有一席之地,普通的web站,php還是佔有很高的份額。舊系統用php重構的也有很多;我在給一些公司建議架構的時候,新的專案還是會建議使用php,php在開發效率上絕對是第一的;一個語言總是有它的冷靜期,總是會被其他新語言衝擊,這都是它要經歷的過程;
至於說什麼php不能高並發,大數據,都是扯淡,大數據和語言一點關係都沒有,資料庫的架構,才是關鍵。 php的弱勢是密集運算。普通的web站,瓶頸都在資料層,有什麼好運算的。高並發,跟語言更沒有關係,看你快取怎麼用,web服務架構怎麼搭。 AI的話,現在用最多的,應該是php的兄弟-python,同為解釋型語言,而且python有很多針對人工智慧的類別函式庫.
總之,還是長期看好php這門語言,語言是工具,拿它做它能做的事,充分發揮它的能力就行了。
更多PHP相關知識,請造訪PHP中文網!
以上是2019年學java好還是php好的詳細內容。更多資訊請關注PHP中文網其他相關文章!