為什么感覺那么多人用Java開發(fā)B?
Java主要從事的工作模塊
就目前的市場環(huán)境來看,Java從事的主要程序分別是下面幾個:
1.Javaweb
應(yīng)用程序開發(fā)也就是現(xiàn)在題主所說的B/S架構(gòu)的程序,也就是瀏覽器---》服務(wù)器---》后端,這么個過程的程序開發(fā),也是Java目前來說為什么占編程語言市場份額最高的可以處理的某塊。對于我們Java開發(fā)的小伙伴來說,基本上大部分都是從事的這個開發(fā)。
2.Java
的大數(shù)據(jù)開發(fā)最近幾年對于中國人來說,應(yīng)該經(jīng)常會聽到的一個詞了,Java對于大數(shù)據(jù)處理來說也有自己很好的解決方案。所以做大數(shù)據(jù)開發(fā),不止有python,Java也可以。但是想對來說用Java做大數(shù)據(jù)開發(fā)的肯定沒有用來做JavaWEB開發(fā)的使用廣。
3.Java
服務(wù)器端開發(fā)相信有的小伙伴應(yīng)該用J過ava直做服務(wù)器端的開發(fā)。打個比喻:比如說網(wǎng)絡(luò)游戲,可能游戲的主要運行不可能用到Java,但是一個游戲的后端服務(wù)器的數(shù)據(jù)處理可能用到Java來寫。所以,不止是游戲還有一些類型的程序的服務(wù)器端的數(shù)據(jù)處理也是用到Java來寫的。
Java相較于其他語言做B/S架構(gòu)的程序優(yōu)勢那么為什么很多B/S架構(gòu)的程序都是用Java來寫的呢?其他語言答主就不說了,直說Java。對于Java主要分為JavaSE和JavaEE,JavaSE和其他的面向?qū)ο笳Z言一樣都是一些基礎(chǔ)語法部分。javaEE就不同了是針對于這個企業(yè)級的WEB程序的解決方案。并且相對于其他語言來說從Java開始火到現(xiàn)在就是針對于JavaWEB的解決相較于其他語言來說更加完善,并且經(jīng)過這么多年的沉淀,Java對于WEB應(yīng)用程序的解決方案真的是其他語言無法比擬的。這里的解決方案包括對于程序的安全性,性能,優(yōu)化等等等等,太多了。慢慢的對于后端開發(fā)的復(fù)雜性上面的解決方案也會有很大的優(yōu)化之后,相信Java作為web應(yīng)用程序的地位短時間內(nèi)是其他語言無法撼動的。
Java編程語言近幾年的情況不容樂觀但是近幾年python等語言的崛起,在加上移動互聯(lián)網(wǎng)的越來越普及,相信Java編程語言的市場份額會有比較大的影響,但是短期內(nèi)是無法完全取代。雖然安卓確實是有Java寫的,但是出了JavaSE以外,說實話一點都不像Java了,時代在進步,新技術(shù)的更替是在所難免的。
總結(jié):Java對于B/S架構(gòu)的程序的解決方案真的比其他語言要強大很多,所以一般先在我們說到的Java開發(fā)都是在說JavaWEB開發(fā)。
以上是答主的個人意見,如果各位小伙伴有更好的意見歡迎在下方評論區(qū)留言給我,或者點贊,加關(guān)注我們一起探討探討。