JavaRush /جاوا بلاگ /Random-SD /جاوا ڪٿي استعمال ٿيندو آهي ۽ ان جي ضرورت ڇو آهي؟
KapChook
سطح
Volga

جاوا ڪٿي استعمال ٿيندو آهي ۽ ان جي ضرورت ڇو آهي؟

گروپ ۾ شايع ٿيل
جيڪڏهن توهان شروعاتي آهيو ۽ صرف جاوا سکڻ شروع ڪري رهيا آهيو، توهان شايد حيران ڪيو آهي ته جاوا ڪٿي استعمال ٿيندو آهي؟ توهان کي جاوا ۾ لکيل ڪيتريون رانديون نظر نه اينديون آهن، سواءِ Minecraft جي، ڊيسڪ ٽاپ يوٽيلٽيز جهڙوڪ Adobe Acrobat، Microsoft Office جاوا ۾ لکيل نه آهن، نه ئي توهان جو آپريٽنگ سسٽم، پوءِ اها لينڪس هجي يا ونڊوز، پوءِ جاوا ڪٿي استعمال ڪجي؟ ڇا اهو سڀ ڪجهه حقيقي استعمال آهي؟ خير، توهان اڪيلو نه آهيو، ڪيترائي پروگرامر جيڪي صرف آئي ٽي رستي تي شروع ڪيا آهن يا اڳ ۾ ئي يقين رکندڙ ماهرن هن سوال کان پڇن ٿا. ان کان علاوه، توهان ڳولي سگهو ٿا جتي جاوا استعمال ڪيو ويندو آهي صرف توهان جي ڪمپيوٽر تي جاوا انسٽال ڪرڻ سان، Oracle دعوي ڪري ٿو ته 3 بلين ڊوائيس جاوا هلائي ٿو، ڪافي وڏي تعداد، صحيح؟ گهڻيون وڏيون ڪمپنيون جاوا استعمال ڪن ٿيون هڪ طريقو يا ٻيو. ڪيتريون ئي پٺتي پيل ايپليڪيشنون پروسيس ڪنديون لکن جون درخواستون في ڏينهن جاوا ۾ لکجن ٿيون، ۽ اعليٰ فريڪوئنسي واپاري ايپليڪيشنون به جاوا ۾ لکيل آهن، جيئن LMAX جون واپاري ايپليڪيشنون استعمال ڪندي پنهنجون جديد ملٽي ٿريڊڊ پارليل ڊسپيڪٽر فريم ورڪ . هن آرٽيڪل ۾، اسان هڪ ويجهڙائي تي نظر وجهنداسين ته ڪهڙا پروجيڪٽ جاوا استعمال ڪن ٿا، ڪهڙن علائقن تي ڇانيل آهي، ۽ اهو ڪٿي به حقيقي دنيا ۾ لاڳو ٿئي ٿو؟

جاوا ڇو ضروري آهي؟

هي آفاقي پروگرامنگ ٻولي مختلف سائزن جي ڪمپنين پاران انهن جي ڪارپوريٽ سرور سافٽ ويئر ۾ استعمال ٿيندي آهي. جاوا ۾ لکيل ايپليڪيشنون هر جڳهه ڳولي سگهجن ٿيون: سمارٽ ڪيٽل ۾، توهان جي Android اسمارٽ فون، ڪمپيوٽر يا ٽيسلا ڪار. ۽ جيئن ته جاوا هر جڳهه آهي، نوڪري ڳولڻ هن ٻولي کي ڄاڻڻ بلڪل آسان آهي.
توهان کي جاوا سکڻ جي ضرورت ڇو آهي؟
اهو سادو آهي: جاوا هڪ آفاقي ٻولي آهي جيڪا سوين هزارين ڪمپنيون استعمال ڪندي آهي. تنهن ڪري جيڪڏهن توهان جاوا ڄاڻو ٿا، اهو هڪ دلچسپ نوڪري ڳولڻ بلڪل آسان آهي. جاوا سکڻ بلڪل آسان آهي، تنهنڪري اهو انهن لاءِ موزون آهي جيڪي پهريون ڀيرو پروگرامنگ سکي رهيا آهن. هي ٻولي سڀني پليٽ فارمن تي ڪم ڪري ٿي، ۽ جيتوڻيڪ اها مسلسل اپڊيٽ ۽ جديد آهي، پراڻو جاوا ڪوڊ نئين سان مطابقت رکي ٿو.

توهان کي جاوا جي ضرورت ڇو آهي؟

حقيقي جاوا ايپليڪيشنون

جاوا لاءِ ڪيتريون ئي ايپليڪيشنون آهن، اي ڪامرس سائيٽن کان وٺي اينڊرائڊ ايپليڪيشنن تائين، سائنسي کان مالي ايپليڪيشنن جهڙوڪ تجارتي سسٽم، گيمز جهڙوڪ Minecraft کان وٺي ڊيسڪ ٽاپ سافٽ ويئر جهڙوڪ Eclipse، Netbeans ۽ IntelliJ، اوپن سورس فريم ورڪ کان J2ME ايپليڪيشنن تائين، وغيره اچو ته انهن مان هر هڪ تي هڪ ويجهي نظر رکون.

Android ايپليڪيشنون

جيڪڏھن توھان ڏسڻ چاھيو ٿا ته جاوا ڪٿي استعمال ٿيل آھي، توھان کي پري ڏسڻ جي ضرورت ناھي. بس پنهنجو Android فون وٺو، بلڪل سڀئي ايپليڪيشنون جاوا ۾ لکيل آهن، گوگل ۽ اينڊرائيڊ APIs استعمال ڪندي، جيڪي JDK سان ملندڙ جلندڙ آهن. ڪجهه سال اڳ، Android ضروري صلاحيتون مهيا ڪيون، جنهن جي مهرباني اڄ جاوا پروگرامر ڪيترائي Android ڊولپر آهن. رستي ۾، Android هڪ مختلف JVM ۽ هڪ مختلف ۽ مختلف ترتيب جو طريقو استعمال ڪري ٿو، پر ڪوڊ اڃا تائين جاوا ۾ لکيل آهي.

مالي خدمتن ۾ سرور ايپليڪيشنون

جاوا وڏي پئماني تي مالي شعبي ۾ استعمال ٿيندو آهي. ڪيتريون ئي عالمي سيڙپڪاري بئنڪون، جهڙوڪ گولڊمن ساڪس، سٽي گروپ، بارڪليز، معياري چارٽڊ ۽ ٻيا جاوا استعمال ڪن ٿا لکڻ لاءِ فرنٽ اينڊ ۽ بيڪ-آخر آفيس اليڪٽرانڪ سسٽم، ريگيوليٽري ۽ تصديق واري نظام، ڊيٽا پروسيسنگ پروجيڪٽس ۽ ڪجهه ٻيا. جاوا بنيادي طور تي سرور ايپليڪيشنن کي لکڻ لاءِ استعمال ڪيو ويندو آهي، انهن مان گھڻا ڪنهن به يوزر انٽرفيس کان سواءِ، جيڪي هڪ سرور کان ڊيٽا وصول ڪندا آهن، ان کي پروسيس ڪندا آهن ۽ ان تي موڪليندا آهن. جاوا سوئنگ ٿلهي ڪلائنٽ انٽرفيس ٺاهڻ لاءِ پڻ مشهور هو، پر هاڻي C# هن علائقي ۾ مارڪيٽ تي تڪڙو قبضو ڪري رهيو آهي، ۽ سوئنگ اڳ ۾ ئي ٻاڦ کان ٻاهر هلي رهيو آهي.

ويب ايپليڪيشنون

جاوا پڻ وڏي پيماني تي استعمال ڪيو ويندو آهي اي ڪامرس ۽ ويب ايپليڪيشنن ۾. اسپرنگ MVC، Struts 2.0 ۽ ساڳي فريم ورڪ استعمال ڪندي RESTful خدمتن جو هڪ وڏو تعداد ٺاهيو ويو آهي. جيتوڻيڪ مختلف سرڪاري منصوبن ۾ Servlet، JSP ۽ Struts تي ٻڌل سادي ايپليڪيشنون ڪافي مشهور آهن. حڪومت، صحت، انشورنس، تعليم، دفاع ۽ ڪجهه ٻين کاتن جون ڪيتريون ئي ويب ايپليڪيشنون جاوا ۾ لکيل آهن.

سافٽ ويئر

جاوا ۾ ڪيترائي مفيد سافٽ ويئر ۽ ڊولپمينٽ ٽولز لکيا ۽ ترقي ڪيا ويا آھن، جھڙوڪ Eclipse، IntelliJ Idea ۽ Netbeans IDE. اهو مون کي لڳي ٿو ته اهو پڻ جاوا ۾ لکيل سڀ کان وڌيڪ استعمال ٿيل ايپليڪيشن آهي. هڪ وقت هو جڏهن سوئنگ "ٿلهي گراهڪ" ٺاهڻ لاء تمام گهڻو مشهور هو، خاص طور تي مالي شعبي ۾. اڄ، جاوا FX وڌيڪ ۽ وڌيڪ مقبوليت حاصل ڪري رهيو آهي، پر اهو اڃا تائين سوئنگ جو متبادل ناهي، ۽ C# تقريبن مڪمل طور تي سونگ کي مالي ميدان کان بي گھر ڪري ڇڏيو آهي.

واپاري ايپليڪيشنون

ٽئين پارٽي واپاري ايپليڪيشنون، جيڪي پڻ وڏي مالي خدمتن جي صنعت جو حصو آهن، پڻ استعمال ڪن ٿيون Java. مشهور ايپليڪيشنون جهڙوڪ Murex، جيڪي ڪيترن ئي بينڪن ۾ استعمال ڪيا ويا آهن، جاوا ۾ لکيل آهن.

J2ME ايپليڪيشنون

ان حقيقت جي باوجود ته iOS ۽ Android جي ظهور عملي طور J2ME مارڪيٽ کي تباهه ڪري ڇڏيو آهي، اتي اڃا تائين دنيا ۾ J2ME استعمال ڪندي نوڪيا ۽ سامسنگ کان سستا فون آهن. هڪ وقت هو جڏهن Android تي موجود تقريبن سڀئي رانديون ۽ ايپليڪيشنون MIDP ۽ CLDC استعمال ڪندي لکيون وينديون هيون، جيڪي J2ME پليٽ فارم جو حصو آهن. J2ME اڃا تائين ميڊيا ۾ مشهور آهي جهڙوڪ Blu-ray، ڪارڊ ۽ سيٽ ٽاپ باڪس. WhatsApp جي مقبوليت جو هڪ سبب اهو آهي ته اهو J2ME تي پڻ دستياب آهي.

ايمبيڊڊ سسٽم

جاوا پڻ سراسر سسٽم جي ميدان ۾ وسيع آهي. توھان ڏسي سگھوٿا ته پليٽ فارم ڇا جي قابل آھي، توھان کي صرف جاوا استعمال ڪرڻ لاءِ 130 KB جي ضرورت آھي (سمارٽ ڪارڊ ۽ سينسر تي). جاوا اصل ۾ ايمبيڊڊ سسٽم لاءِ ٺاهي وئي. حقيقت ۾، هي علائقو جاوا جي شروعاتي "هڪ ڀيرو لکو، ڪٿي به هلائي" مهم جو حصو هو، ۽ اهو ڏسڻ ۾ اچي ٿو ته اهو ادا ڪري رهيو آهي.

وڏي ڊيٽا

Hadoop ۽ ٻيون وڏي ڊيٽا ٽيڪنالاجيون جاوا استعمال ڪن ٿيون ھڪڙي طريقي سان يا ٻئي ۾، جھڙوڪ Hbase ۽ Accumulo کان Apache، يا ElasticSearch. جيتوڻيڪ جاوا هن علائقي تي غالب نه آهي، ڇو ته مونگو ڊي بي وانگر ٽيڪنالاجيون آهن، جيڪي C++ ۾ لکيل آهن. جاوا وٽ صلاحيت آهي ته هن وڌندڙ جاءِ جو وڏو حصو حاصل ڪرڻ جي صورت ۾ جيڪڏهن Hadoop يا ElasticSearch وڌايو وڃي.

اعلي تعدد واپاري جڳھون

جاوا پنهنجي ڪارڪردگي بهتر ڪئي آهي ۽ جديد JITs سان اهو C++ سطح جي ڪارڪردگي مهيا ڪرڻ جي قابل آهي. انهي سبب لاء، جاوا پڻ اعلي ڪارڪردگي سسٽم لکڻ جي لاء مشهور آهي، ڇاڪاڻ ته جيتوڻيڪ ڪارڪردگي مقامي ٻوليء جي مقابلي ۾ گهٽ آهي، توهان وڌيڪ رفتار لاء سيڪيورٽي، پورائيبلٽي ۽ اعتماد جي قرباني ڪري سگهو ٿا ۽ اهو صرف هڪ غير تجربيڪار C++ پروگرامر وٺندو آهي. ايپليڪيشن سست ۽ ناقابل اعتبار.

سائنسي ايپليڪيشنون

اڄڪلهه، جاوا اڪثر ڪري سائنسي ايپليڪيشنن لاءِ ڊفالٽ پسند آهي، بشمول قدرتي ٻولي پروسيسنگ. بنيادي سبب اهو آهي ته جاوا وڌيڪ محفوظ، موبائل ۽ قابل اعتماد آهي ۽ C++ ۽ ٻين ٻولين جي ڀيٽ ۾ بهتر متوازي اوزار آهي. 90 جي ڏهاڪي ۾، جاوا ايپلٽس جي مهرباني انٽرنيٽ تي ڪافي مقبول هئي، پر ڪيترن سالن کان، ايپلٽ پنهنجي مقبوليت وڃائي ڇڏيو آهي، خاص طور تي مختلف سيڪيورٽي مسئلن جي ڪري. ڊيسڪ ٽاپ جاوا ۽ ايپلٽ انهن ڏينهن ۾ تمام گهڻو مري ويا آهن. جاوا سافٽ ويئر انڊسٽري جو ڊفالٽ پيارو آهي، ۽ وڏي پيماني تي فنانس، سيڙپڪاري بينڪنگ، ۽ اي ڪامرس ۾ استعمال ٿيندو آهي. هرڪو جيڪو جاوا سکندو آهي ان جو مستقبل روشن آهي. جاوا 8 صرف اعتقاد کي مضبوط ڪيو آهي ته جاوا ايندڙ سالن تائين ترقي جي منظرنامي تي غالب رهندي. آرٽيڪل جي تبصرن ۾، انهن جاوا جي حقيقي استعمال تي سوال ڪيو، مضمون ۾ مالي مثالن جي گهڻائي جي ڪري، ۽ حيران ٿي ويا ته ڇا جاوا جو مستقبل آهي ڊيسڪ ڊولپمينٽ ۾، ۽ ڇا اهو بهتر ٿيندو ته سي # سکڻ؟ هتي ڪجهه جوابي دليل آهن: جاوا ڊولپر لاءِ C# سکڻ جو ڪو به مقصد ناهي ڇو ته اهي ساڳي ٻولي آهن پر صرف مختلف ٽيڪنيڪل اسٽيڪ لاءِ، ان جي بدران توهان کي پٿون، روبي يا پرل سکڻ گهرجي. اسڪرپٽنگ ٻولي ننڍي ڪمن لاءِ تمام سٺي آهي. سي # سکڻ لاءِ جاوا ڊولپر لاءِ ڪو به نقطو ناهي ڇو ته اهي ساڳيا ٻوليون آهن پر مختلف علائقن لاءِ. ان جي بدران، اهو بهتر آهي ته پائٿون، روبي يا پرل سکڻ. اسڪرپٽنگ ٻوليون ننڍن ڪمن لاءِ سٺيون آهن. Java اصل ۾ هر هنڌ استعمال ٿيندو آهي، اهو توهان جي فون ۾ آهي، اهو توهان جي ڪيبل جي سيٽ ٽاپ باڪس ۾ آهي، اهو توهان جي ڪريڊٽ ڪارڊ ۾ آهي، اهو سرور تي آهي جنهن سان توهان هن وقت ڳنڍيل آهيو، اهو ان برائوزر تي آهي جنهن سان توهان هن وقت ان کي استعمال ڪري رهيا آهيو. جاوا سڀ کان وڌيڪ عام ٻولي آهي جيڪا ڪڏهن ٺاهي وئي آهي. Java اصل ۾ هر هنڌ استعمال ٿئي ٿو، اهو توهان جي فون تي آهي، توهان جي سيٽ ٽاپ باڪس تي، توهان جي ڪريڊٽ ڪارڊ تي، توهان جي هن وقت ڳنڍيل سرور تي، برائوزر ۾ جيڪو توهان هن وقت استعمال ڪري رهيا آهيو. جاوا سڀ کان وڌيڪ عام ٻولي آهي جيڪا ڪڏهن ٺاهي وئي آهي. تبصرن ۾ پڻ ڪجهه مضمونن جا لنڪ آهن، يعني: جاوا جو ٻيو اچڻ ۽ ملازمن جاوا علم چاهين ٿا جهڙوڪ ٻيو ڪجهه نه . جيڪڏهن اهي پنهنجي خواهش جو اظهار ڪن ٿا، اسان انهن جو ترجمو پڻ ڪري سگهون ٿا. PS: مان توهان کان پڇان ٿو ترجمي جو جائزو وٺو، تبصرو ڪريو، غلطين جي نشاندهي ڪريو، ڇاڪاڻ ته مون کي ترجمو ڪرڻ جي خواهش آهي ۽ هر شي مناسب سطح تي ٿيڻ چاهيان ٿو. مضمون جو ترجمو ۽ نظرثاني جاوا ڪٿي استعمال ٿئي ٿو حقيقي دنيا ۾؟
تبصرا
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION