JavaRush /Java Blog /Random-TL /Saan ginagamit ang Java at bakit ito kailangan?
KapChook
Antas
Volga

Saan ginagamit ang Java at bakit ito kailangan?

Nai-publish sa grupo
Kung ikaw ay isang baguhan at nagsisimula pa lamang matuto ng Java, malamang na naisip mo kung saan eksaktong ginagamit ang Java? Wala kang nakikitang maraming laro na nakasulat sa Java, maliban sa Minecraft, ang mga desktop utilities tulad ng Adobe Acrobat, Microsoft Office ay hindi nakasulat sa Java, gayundin ang iyong operating system, maging Linux man o Windows, kaya nasaan ang paggamit ng Java? Mayroon ba itong anumang tunay na gamit? Buweno, hindi ka nag-iisa, maraming programmer na kakasimula pa lang sa IT path o mga kumpiyansa nang mga espesyalista ang nagtatanong ng tanong na ito. Samantala, maaari mong malaman kung saan ginagamit ang Java sa pamamagitan lamang ng pag-install ng Java sa iyong computer, sinasabi ng Oracle na mahigit 3 bilyong device ang nagpapatakbo ng Java, medyo malaki ang bilang, tama ba? Karamihan sa mga malalaking kumpanya ay gumagamit ng Java sa isang paraan o iba pa. Maraming mga back-end na application na nagpoproseso ng sampu-sampung milyong mga kahilingan bawat araw ay nakasulat sa Java, at ang mga high-frequency na aplikasyon sa pangangalakal ay nakasulat din sa Java, tulad ng mga application ng kalakalan ng LMAX gamit ang kanilang makabagong multi-threaded parallel Disruptor framework . Sa artikulong ito, susuriin nating mabuti kung anong mga proyekto ang gumagamit ng Java, anong mga lugar ang nangingibabaw nito, at saan ito naaangkop sa totoong mundo?

Bakit kailangan ang Java?

Ang unibersal na programming language na ito ay ginagamit ng mga kumpanya ng iba't ibang laki sa kanilang corporate server software. Ang mga application na nakasulat sa Java ay matatagpuan sa lahat ng dako: sa isang smart kettle, iyong Android smartphone, computer o Tesla car. At dahil ang Java ay nasa lahat ng dako, ang paghahanap ng trabaho na alam ang wikang ito ay medyo madali.
Bakit kailangan mong matuto ng Java?
Ito ay simple: Ang Java ay isang pangkalahatang wika na ginagamit ng daan-daang libong kumpanya. Kaya kung alam mo ang Java, medyo madaling makahanap ng isang kawili-wiling trabaho. Ang Java ay medyo madaling matutunan, kaya angkop ito para sa mga nag-aaral ng programming sa unang pagkakataon. Gumagana ang wikang ito sa lahat ng platform, at bagama't ito ay patuloy na ina-update at na-moderno, ang lumang Java code ay tugma sa bago.

Bakit kailangan mo ng Java?

Mga Tunay na Java Application

Maraming mga application para sa Java, mula sa mga site ng e-commerce hanggang sa mga application ng Android, mula sa mga pang-agham hanggang sa mga pinansiyal na aplikasyon tulad ng mga sistema ng pangangalakal, mula sa mga laro tulad ng Minecraft hanggang sa desktop software tulad ng Eclipse, Netbeans at IntelliJ, mula sa mga open source na framework hanggang sa mga J2ME application, atbp. Tingnan natin ang bawat isa sa kanila.

Mga application sa Android

Kung gusto mong makita kung saan ginagamit ang Java, hindi mo na kailangang tumingin sa malayo. Kunin lang ang iyong Android phone, talagang lahat ng application ay nakasulat sa Java, gamit ang Google at Android API, na katulad ng JDK. Ilang taon na ang nakalilipas, nagbigay ang Android ng mga kinakailangang kakayahan, salamat sa kung saan ngayon maraming mga Java programmer ang mga developer ng Android. Sa pamamagitan ng paraan, ang Android ay gumagamit ng ibang JVM at ibang at ibang paraan ng layout, ngunit ang code ay nakasulat pa rin sa Java.

Mga Application ng Server sa Mga Serbisyong Pananalapi

Ang Java ay malawakang ginagamit sa sektor ng pananalapi. Maraming mga pandaigdigang bangko sa pamumuhunan, tulad ng Goldman Sachs, Citigroup, Barclays, Standard Charted at iba pa ang gumagamit ng Java upang magsulat ng front-end at back-end na mga electronic system ng opisina, mga sistema ng regulasyon at kumpirmasyon, mga proyekto sa pagproseso ng data at ilang iba pa. Pangunahing ginagamit ang Java upang magsulat ng mga application ng server, karamihan sa kanila ay walang anumang user interface, na tumatanggap ng data mula sa isang server, pinoproseso ito at ipinapadala ito. Sikat din ang Java Swing sa paglikha ng mga makakapal na interface ng kliyente, ngunit ngayon ay mabilis nang kinukuha ng C# ang merkado sa lugar na ito, at nauubusan na ng singaw ang Swing.

Mga aplikasyon sa web

Ang Java ay malawak ding ginagamit sa e-commerce at mga web application. Isang malaking bilang ng mga RESTful na serbisyo ang nagawa gamit ang Spring MVC, Struts 2.0 at mga katulad na frameworks. Kahit na ang mga simpleng application batay sa Servlet, JSP at Struts ay medyo sikat sa iba't ibang proyekto ng gobyerno. Maraming mga web application ng gobyerno, kalusugan, insurance, edukasyon, depensa at ilang iba pang mga departamento ang nakasulat sa Java.

Software

Maraming mga kapaki-pakinabang na software at mga tool sa pag-develop ang nakasulat at binuo sa Java, tulad ng Eclipse, IntelliJ Idea at Netbeans IDE. Sa palagay ko ito rin ang pinaka ginagamit na application na nakasulat sa Java. Nagkaroon ng panahon na ang Swing ay napakapopular sa paglikha ng "mga kliyenteng matatabang", pangunahin sa sektor ng pananalapi. Ngayon, ang Java FX ay nakakakuha ng higit at higit na katanyagan, ngunit hindi pa rin ito kapalit para sa Swing, at ang C# ay halos ganap na naalis ang Swing mula sa larangan ng pananalapi.

Mga Aplikasyon sa pangangalakal

Gumagamit din ng Java ang mga third-party na application sa pangangalakal, na bahagi rin ng mas malaking industriya ng serbisyo sa pananalapi. Ang mga sikat na application tulad ng Murex, na ginagamit sa maraming bangko, ay nakasulat sa Java.

J2ME application

Sa kabila ng katotohanan na ang paglitaw ng iOS at Android ay halos nasira ang merkado ng J2ME, mayroon pa ring malaking bilang ng mga murang telepono mula sa Nokia at Samsung na gumagamit ng J2ME sa mundo. May panahon na halos lahat ng laro at application na available sa Android ay isinulat gamit ang MIDP at CLDC, na bahagi ng J2ME platform. Sikat pa rin ang J2ME sa media gaya ng Blu-ray, mga card at set-top box. Isa sa mga dahilan kung bakit napakapopular ang WhatsApp ay magagamit din ito sa J2ME.

Mga Naka-embed na Sistema

Ang Java ay malawak din sa larangan ng mga naka-embed na system. Makikita mo kung ano ang kaya ng platform, kailangan mo lang ng 130 KB para magamit ang Java (sa mga smart card at sensor). Ang Java ay orihinal na binuo para sa mga naka-embed na system. Sa katunayan, ang lugar na ito ay bahagi ng paunang kampanyang "magsulat ng isang beses, tumakbo kahit saan" ng Java, at mukhang nagbabayad ito.

Malaking Data

Ang Hadoop at iba pang malalaking teknolohiya ng data ay gumagamit ng Java sa isang paraan o iba pa, gaya ng Hbase at Accumulo mula sa Apache, o ElasticSearch. Bagama't hindi nangingibabaw ang Java sa lugar na ito, dahil may mga teknolohiya tulad ng MongoDB, na nakasulat sa C++. Ang Java ay may potensyal na makakuha ng mas malaking bahagi ng lumalagong espasyong ito kung lalawak ang Hadoop o ElasticSearch.

High Frequency Trading Spaces

Pinahusay ng Java ang pagganap nito at sa mga modernong JIT ay nakapagbibigay ito ng pagganap sa antas ng C++. Para sa kadahilanang ito, sikat din ang Java para sa pagsusulat ng mga system na may mataas na pagganap, dahil kahit na ang pagganap ay mas mababa kumpara sa katutubong wika, maaari mong isakripisyo ang seguridad, portability at pagiging maaasahan para sa mas mabilis at nangangailangan lamang ito ng isang walang karanasan na C++ programmer upang gawin ang mabagal at hindi maaasahan ang aplikasyon.

Mga aplikasyong pang-agham

Sa mga araw na ito, ang Java ay madalas na ang default na pagpipilian para sa mga siyentipikong aplikasyon, kabilang ang natural na pagproseso ng wika. Ang pangunahing dahilan ay ang Java ay mas secure, mobile at maaasahan at may mas mahusay na parallelization tool kaysa sa C++ at iba pang mga wika. Noong dekada nobenta, ang Java ay medyo sikat sa Internet salamat sa mga applet, ngunit sa paglipas ng mga taon, ang mga applet ay nawala ang kanilang katanyagan, pangunahin dahil sa iba't ibang mga isyu sa seguridad. Ang Desktop Java at mga applet ay halos patay na sa mga araw na ito. Ang Java ay ang default na mahal ng industriya ng software, at malawakang ginagamit sa pananalapi, investment banking, at e-commerce. Ang bawat taong natututo ng Java ay may magandang kinabukasan. Ang Java 8 ay pinalakas lamang ang paniniwala na ang Java ay patuloy na mangibabaw sa development landscape para sa mga darating na taon. Sa mga komento sa artikulo, kinuwestiyon nila ang tunay na paggamit ng Java, dahil sa kasaganaan ng mga halimbawa sa pananalapi sa artikulo mismo, at nagtaka kung ang Java ay may hinaharap sa pagbuo ng desktop, at kung mas mahusay na matuto ng C#? Narito ang ilang kontraargumento: Walang punto para sa isang developer ng Java na matuto ng C# dahil magkapareho ang mga ito ng wika ngunit para lamang sa iba't ibang teknikal na stack, sa halip ay dapat kang matuto ng Python, Ruby o Perl. Ang wika sa pag-script ay napakahusay para sa maliliit na gawain. Walang punto para sa isang developer ng Java na matuto ng C# dahil magkapareho sila ng mga wika ngunit para sa iba't ibang mga lugar. Sa halip, mas mahusay na matuto ng Python, Ruby o Perl. Ang mga wika sa script ay mabuti para sa maliliit na gawain. Ang Java ay talagang ginagamit sa lahat ng dako, ito ay nasa iyong telepono, ito ay nasa settop box ng iyong cable, ito ay nasa iyong credit card, ito ay nasa server kung saan ka kasalukuyang nakakonekta, ito ay nasa browser na kasalukuyan mong ginagamit. Ang Java ay ang pinaka nasa lahat ng dako ng wikang nilikha. Ang Java ay aktwal na ginagamit kahit saan, ito ay sa iyong telepono, sa iyong set-top box, sa iyong credit card, sa server kung saan ka kasalukuyang nakakonekta, sa browser na kasalukuyan mong ginagamit. Ang Java ay ang pinaka nasa lahat ng dako ng wikang nilikha. Gayundin sa mga komento ay mga link sa isang pares ng mga artikulo, katulad ng: Ang Ikalawang Pagdating ng Java at Gusto ng Mga Employer ng Kaalaman sa Java na Wala nang Iba . Kung ipahayag nila ang kanilang mga hangarin, maaari rin nating isalin ang mga ito. PS: Hinihiling ko sa iyo na suriin ang pagsasalin, gumawa ng mga komento, ituro ang mga pagkakamali, dahil mayroon akong pagnanais na magsalin at nais kong ang lahat ay nasa naaangkop na antas. Pagsasalin at rebisyon ng artikulo Saan ginagamit ang Java sa Tunay na Mundo?
Mga komento
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION