JavaRush /Java blogi /Random-UZ /Java qayerda ishlatiladi va nima uchun kerak?
KapChook
Daraja
Volga

Java qayerda ishlatiladi va nima uchun kerak?

Guruhda nashr etilgan
Agar siz yangi boshlovchi bo'lsangiz va Java-ni endigina o'rganishni boshlayotgan bo'lsangiz, Java aynan qayerda ishlatilishini qiziqtirgandirsiz? Siz Java-da yozilgan ko'plab o'yinlarni ko'rmaysiz, Minecraft-dan tashqari, Adobe Acrobat, Microsoft Office kabi ish stoli yordamchi dasturlari Java-da yozilmagan, sizning operatsion tizimingiz ham Linux yoki Windows-da yozilmagan, shuning uchun Java qayerda ishlatiladi? Undan umuman foyda bormi? Xo'sh, siz yolg'iz emassiz, IT yo'liga endigina kirgan yoki o'ziga ishongan mutaxassislar bu savolni berishadi. Shu bilan birga, Java-ni kompyuteringizga o'rnatish orqali Java qayerda ishlatilishini bilib olishingiz mumkin, Oracle 3 milliarddan ortiq qurilmalar Java bilan ishlaydi, bu juda katta raqam, to'g'rimi? Aksariyat yirik kompaniyalar Java-dan u yoki bu tarzda foydalanadilar. Kuniga o'n millionlab so'rovlarni qayta ishlovchi ko'plab backend ilovalari Java-da yozilgan va yuqori chastotali savdo ilovalari ham Java-da yozilgan, masalan, LMAX-ning innovatsion ko'p tarmoqli parallel Disruptor tizimidan foydalangan holda savdo ilovalari . Ushbu maqolada biz Java-dan qaysi loyihalardan foydalanishi, u qaysi sohalarda ustunlik qilishi va hatto real dunyoda qayerda qo'llanilishini batafsil ko'rib chiqamiz?

Java nima uchun kerak?

Ushbu universal dasturlash tili turli o'lchamdagi kompaniyalar tomonidan o'zlarining korporativ server dasturlarida qo'llaniladi. Java-da yozilgan ilovalarni hamma joyda topish mumkin: aqlli choynakda, Android smartfoningizda, kompyuteringizda yoki Tesla avtomobilida. Java hamma joyda bo'lgani uchun bu tilni bilgan holda ish topish juda oson.
Nima uchun Java-ni o'rganishingiz kerak?
Hammasi oddiy: Java - bu yuz minglab kompaniyalar foydalanadigan universal til. Shunday qilib, agar siz Java tilini bilsangiz, qiziqarli ish topish juda oson. Java o'rganish juda oson, shuning uchun u birinchi marta dasturlashni o'rganayotganlar uchun mos keladi. Bu til barcha platformalarda ishlaydi va u doimo yangilanib va ​​modernizatsiya qilinsa-da, eski Java kodi yangisiga mos keladi.

Nima uchun sizga Java kerak?

Haqiqiy Java ilovalari

Java uchun elektron tijorat saytlaridan Android ilovalarigacha, ilmiy dasturlardan savdo tizimlari kabi moliyaviy dasturlarga, Minecraft kabi o'yinlardan Eclipse, Netbeans va IntelliJ kabi ish stoli dasturlarigacha, ochiq kodli ramkalardan J2ME ilovalarigacha ko'plab ilovalar mavjud. va boshqalar. Keling, ularning har birini batafsil ko'rib chiqaylik.

Android ilovalari

Java qayerda ishlatilishini bilmoqchi bo'lsangiz, uzoqqa qarashingiz shart emas. Shunchaki Android telefoningizni oling, mutlaqo barcha ilovalar JDK-ga o'xshash Google va Android API-laridan foydalangan holda Java-da yozilgan. Bir necha yil oldin Android kerakli imkoniyatlarni taqdim etdi, buning natijasida bugungi kunda ko'plab Java dasturchilari Android dasturchilaridir. Aytgancha, Android boshqa JVM va boshqa va boshqa tartib usulidan foydalanadi, ammo kod hali ham Java-da yozilgan.

Moliyaviy xizmatlarda server ilovalari

Java moliya sohasida keng qo'llaniladi. Goldman Sachs, Citigroup, Barclays, Standard Charted va boshqalar kabi ko'plab global investitsiya banklari Java-dan front-end va backend ofis elektron tizimlari, tartibga solish va tasdiqlash tizimlari, ma'lumotlarni qayta ishlash loyihalari va boshqalarni yozish uchun foydalanadilar. Java asosan server ilovalarini yozish uchun ishlatiladi, ularning aksariyati hech qanday foydalanuvchi interfeysisiz, bitta serverdan ma'lumotlarni qabul qiladi, ularni qayta ishlaydi va yuboradi. Java Swing qalin mijoz interfeyslarini yaratishda ham mashhur edi, ammo hozirda C# bu sohada bozorni tezda egallab oldi va Swingning bug'i allaqachon tugaydi.

Veb ilovalar

Java elektron tijorat va veb-ilovalarda ham keng qo'llaniladi. Spring MVC, Struts 2.0 va shunga o'xshash ramkalar yordamida juda ko'p RESTful xizmatlari yaratilgan. Hatto Servlet, JSP va Struts-ga asoslangan oddiy ilovalar ham turli hukumat loyihalarida juda mashhur. Hukumat, sog'liqni saqlash, sug'urta, ta'lim, mudofaa va boshqa bo'limlarning ko'plab veb-ilovalari Java tilida yozilgan.

Dasturiy ta'minot

Eclipse, IntelliJ Idea va Netbeans IDE kabi ko'plab foydali dasturiy ta'minot va ishlab chiqish vositalari Java-da yozilgan va ishlab chiqilgan. Menimcha, bu Java-da yozilgan eng ko'p ishlatiladigan dastur. Swing asosan moliya sohasida "yog'li mijozlar" yaratish uchun juda mashhur bo'lgan vaqt bor edi. Bugungi kunda Java FX tobora ommalashib bormoqda, ammo u hali ham Swingning o'rnini bosa olmaydi va C# Swingni moliyaviy sohadan deyarli butunlay siqib chiqardi.

Savdo ilovalari

Kattaroq moliyaviy xizmatlar sanoatining bir qismi bo'lgan uchinchi tomon savdo ilovalari ham Java-dan foydalanadi. Ko'pgina banklarda qo'llaniladigan Murex kabi mashhur dasturlar Java tilida yozilgan.

J2ME ilovalari

IOS va Android-ning paydo bo'lishi J2ME bozorini amalda yo'q qilganiga qaramay, dunyoda hali ham Nokia va Samsung-dan J2ME-dan foydalanadigan juda ko'p arzon telefonlar mavjud. Bir paytlar Android-da mavjud bo'lgan deyarli barcha o'yinlar va ilovalar J2ME platformasining bir qismi bo'lgan MIDP va CLDC yordamida yozilgan. J2ME hali ham Blu-ray, kartalar va pristavkalar kabi ommaviy axborot vositalarida mashhur. WhatsApp bu qadar mashhur bo'lishining sabablaridan biri shundaki, u J2ME-da ham mavjud.

O'rnatilgan tizimlar

Java o'rnatilgan tizimlar sohasida ham kengdir. Siz platforma nimaga qodirligini ko'rishingiz mumkin, Java-dan foydalanish uchun atigi 130 KB kerak bo'ladi (smart kartalar va sensorlarda). Java dastlab o'rnatilgan tizimlar uchun ishlab chiqilgan. Darhaqiqat, bu soha Java’ning “bir marta yoz, istalgan joyda chop” kampaniyasining bir qismi edi va bu o‘z samarasini berayotganga o‘xshaydi.

Katta ma'lumotlar

Hadoop va boshqa katta ma'lumotlar texnologiyalari Java-dan u yoki bu tarzda foydalanadi, masalan, Apache-dan Hbase va Accumulo yoki ElasticSearch. Java bu sohada hukmronlik qilmasa ham, C++ da yozilgan MongoDB kabi texnologiyalar mavjud. Hadoop yoki ElasticSearch kengaytirilsa, Java ushbu o'sib borayotgan maydonning katta qismini olish imkoniyatiga ega.

Yuqori chastotali savdo maydonlari

Java o'z ish faoliyatini yaxshiladi va zamonaviy JITlar bilan u C++ darajasidagi ishlashni ta'minlay oladi. Shu sababli, Java yuqori unumdor tizimlarni yozishda ham mashhur, chunki unumdorligi ona tiliga nisbatan past bo'lsa-da, siz yuqori tezlik uchun xavfsizlik, portativlik va ishonchlilikni qurbon qilishingiz mumkin va faqat bitta tajribasiz C++ dasturchisi kerak bo'ladi. dastur sekin va ishonchsiz.

Ilmiy ilovalar

Hozirgi kunda Java ko'pincha ilmiy ilovalar, jumladan, tabiiy tillarni qayta ishlash uchun standart tanlovdir. Buning asosiy sababi shundaki, Java xavfsizroq, mobil va ishonchli va C++ va boshqa tillarga qaraganda yaxshiroq parallellashtirish vositalariga ega. 90-yillarda Java Internetda appletlar tufayli juda mashhur edi, ammo yillar davomida appletlar, asosan, turli xil xavfsizlik muammolari tufayli mashhurligini yo'qotdi. Ish stoli Java va appletlar bugungi kunda deyarli o'lik. Java dasturiy ta'minot sanoatining odatiy sevgilisi bo'lib, moliya, investitsiya banki va elektron tijoratda keng qo'llaniladi. Java tilini o'rgangan har bir kishining kelajagi porloq. Java 8 kelgusi yillar davomida rivojlanish landshaftida Java hukmronlik qilishda davom etishiga ishonchni kuchaytirdi. Maqolaga sharhlarda ular maqolaning o'zida moliyaviy misollar ko'pligi sababli Java-dan haqiqiy foydalanishga shubha qilishdi va Java-ning ish stoli rivojlanishida kelajagi bormi va C# tilini o'rganish yaxshiroqmi? Mana bir nechta qarama-qarshi dalillar: Java dasturchisi uchun C# tilini o'rganishning ma'nosi yo'q, chunki ular o'xshash tildir, lekin faqat turli xil texnik stek uchun, o'rniga Python, Ruby yoki Perlni o'rganishingiz kerak. Skript tili kichik vazifalar uchun juda yaxshi. Java dasturchisi uchun C# tilini o'rganishning ma'nosi yo'q, chunki ular o'xshash tillar, ammo turli sohalar uchun. Buning o'rniga Python, Ruby yoki Perl tillarini o'rgangan ma'qul. Skript tillari kichik vazifalar uchun yaxshi. Java aslida HAM QAYERDA ishlatiladi, u sizning telefoningizda, u kabelingizning pristavkasida, kredit kartangizda, u hozirda ulangan serverda, hozir foydalanayotgan brauzerda. Java hozirgacha yaratilgan eng keng tarqalgan tildir. Java aslida hamma joyda ishlatiladi, u telefoningizda, pristavkangizda, kredit kartangizda, hozirda ulangan serverda, hozir foydalanayotgan brauzeringizda. Java hozirgacha yaratilgan eng keng tarqalgan tildir. Shuningdek, sharhlarda bir nechta maqolalarga havolalar mavjud, xususan: Java-ning ikkinchi kelishi va ish beruvchilar Java bilimini boshqa hech narsa kabi xohlamaydilar . Agar ular o'z xohish-istaklarini bildirishsa, biz ularni ham tarjima qilishimiz mumkin. PS: Men sizdan tarjimani baholashingizni, sharhlar berishingizni, xatolarni ko'rsatishingizni so'rayman, chunki men tarjima qilishni xohlayman va hamma narsa tegishli darajada bo'lishini xohlayman. Maqolani tarjima qilish va qayta ko'rib chiqish Java haqiqiy dunyoda qayerda ishlatiladi?
Izohlar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION