JavaRush /جاوا بلاگ /Random-SD /Java != JavaScript
Dr-John Zoidberg
سطح
Марс

Java != JavaScript

گروپ ۾ شايع ٿيل
توهان پروگرامنگ سکڻ شروع ڪري رهيا آهيو. توھان جو دماغ لفظن جي گھڻائي، اڻ ڄاتل لفظن ۽ انھن جي وچ ۾ ڪنيڪشن سان ابلندو آھي. ان کان سواء، اهي لفظ خاص طور تي انگريزيء مان ايندا آهن، جيڪي گهڻو ڪري، توهان جي مادري ٻولي نه آهي. تدريجي طور تي توهان ساٿي ڪنيڪشن ٺاهڻ شروع ڪندا آهيو: اعتراض ۽ اعتراض تي مبني، فعل ۽ ڪارڪردگي، متغير ۽ مستقل... اهڙي طرح اسان جو دماغ ڪم ڪري ٿو. اعصابي ڪوشش کي بچائڻ لاء، هو انهن اتحادين سان گڏ اچي ٿو. اهو ئي سبب آهي ته شروعات ڪندڙ اڪثر جاوا ۽ جاوا اسڪرپٽ کي پريشان ڪن ٿا ۽ يقين رکن ٿا ته اهي ويجها مائٽ آهن. حقيقت ۾، اهي ٻه ٻين ٻولين کان وڌيڪ ويجهي سان لاڳاپيل نه آهن جيڪي بلڪل مختلف نالن سان آهن. انهن جا ساڳيا نالا هڪ مارڪيٽنگ گيمڪ کان وڌيڪ ڪجهه نه آهن.
Java != JavaScript - 1

پهرين اتي جاوا هو

جاوا ٻولي، اصل ۾ انٽرايڪٽو ٽيليويزن ۽ گھر جي ڊوائيسز لاء ارادو ڪيو ويو، پهريون ڀيرو Oak سڏيو ويو، بلوط جي وڻ کان پوء، جيڪو ٻولي جي مکيه خالق جي آفيس جي ويجهو وڌيو. بعد ۾، منصوبي جو نالو تبديل ڪيو ويو گرين ۽، آخرڪار، شايد جسم ۾ ڪيفين جي بار بار انفيوژن جي اثر هيٺ، اسان کي جاوا جو نالو مليو. ڪافي جي هڪ برانڊ وانگر. يا هڪ ٻيٽ. هن نالي کي ڏسي، اهو لڳي ٿو ته اهو پاڻ کي تجويز ڪيو: اسان ڊولپرز بابت ڳالهائي رهيا آهيون، ۽ انهن جو ڪافي سان خاص تعلق آهي ...
Java != JavaScript - 2
سن مائيڪرو سسٽم جاوا جو پهريون ورجن 1995 ۾ جاري ڪيو. ان جو نعرو اسان سان واعدو ڪيو آهي ته جيڪو هڪ ڀيرو هن ٻولي ۾ لکيو ويو هو هر هنڌ ڪم ڪندو (“Write one, Run Anywhere”). هن جو مطلب آهي ته ساڳيو ڪوڊ مختلف پليٽ فارمن لاء مرتب ڪري سگهجي ٿو. اهو، واقف C-شڪل نحو سان گڏ ۽ برائوزرن ۾ هلائڻ جي صلاحيت، مطلب ته جاوا جي مقبوليت تمام جلدي وڌي وئي.

جاوا اسڪرپٽ: 10 ڏينهن گذري ويا آهن

ساڳئي سال جڏهن دنيا جاوا 1.0 ڏٺو، نيٽ اسڪيپ جي هڪ ملازم برينڊن ايچ ڪجهه خاص لکيو. برينڊن کي هن جي آجر طرفان هڪ ٻولي ٺاهڻ جو ڪم سونپيو ويو هو جيڪا مقامي طور تي برائوزر ۾ هلندي هئي (جاوا جي برعڪس، جنهن کي گهربل جاوا پروگرامن کي لوڊ ڪرڻ جي ضرورت هئي) ۽ غير پيشه ور پروگرامرن کي راغب ڪرڻ لاءِ ڪافي سادو هو. جيئن ته جاوا مقبوليت حاصل ڪئي، ايچ مينيجر پنهنجي دماغي ٻار کي "جاوا وانگر ڏسڻ" چاهيندا هئا. ايچ ڪجهه حد تائين تعميل ڪئي، پر اصلي مقصد کان پري نه ٿيو. هو هڪ ڪلائنٽ-سائيڊ اسڪرپٽنگ ٻولي لکي رهيو هو جنهن جو مقصد غير پيشه ور ڊولپرز جو مقصد آهي، جيڪو جاوا جهڙو ناهي.
Java != JavaScript - 3
بهرحال، Netscape ٽيم کي پنهنجي نئين ٻولي کي اشتهار ڏيڻ جي ضرورت هئي. اهو ئي سبب آهي جو جاوا اسڪرپٽ پروجيڪٽ جو اصل نالو رکيو ويو ”موچا“ (اهو پڻ ڪافي آهي، ها). نالو بعد ۾ تبديل ڪيو ويو "LiveScript" ۽ آخرڪار "JavaScript" ۾. اها هڪ مارڪيٽنگ چال هئي. Netscape ٽيم جاوا جي شان تي سوار ٿيڻ چاهي ٿي.

اهي تمام اهم طريقن سان مختلف آهن.

Java != JavaScript - 4
يقينا، جاوا ۽ جاوا اسڪرپٽ ٻئي پروگرامنگ ٻوليون آهن. توھان ٻئي استعمال ڪري سگھوٿا ايپليڪيشنون ٺاھڻ لاءِ، پر ڪنھن به ٻن ٻولين لاءِ ساڳيو چئي سگھجي ٿو. اهم فرق اهو آهي ته جاوا هڪ عام مقصدي پروگرامنگ ٻولي آهي جيڪا مرتب ڪيل، هم وقتي، مضبوطي سان ٽائپ ڪيل، ڪلاس بيسڊ، ۽ اعتراض تي مبني آهي. جاوا اسڪرپٽ، ٻئي طرف، بنيادي طور تي هڪ ويب ٻولي آهي جيڪا تشريح ڪئي وئي آهي، اڪيلو ڌاڳو، ضعيف ٽائيپ ٿيل، پروٽوٽائپ جي بنياد تي، ۽ ملٽي پاراڊم.

گهڻي وڃو

اهو چوڻ غلط ٿيندو ته جاوا ۽ جاوا اسڪرپٽ هڪ ٻئي کان مڪمل طور تي مختلف آهن ۽ هڪجهڙائي نه آهي. انهن ٻنهي ٻولين ۾ سي-جهڙو نحو آهي. برينڊن ايچ عمدي طور جاوا جي ڪجھ خصوصيتن کي جاوا اسڪرپٽ ۾ آندو. بهرحال، ٻولين جا بنيادي مقصد ايترا مختلف آهن جو هڪجهڙائي اتي ختم ٿي وڃي ٿي.
جاوا جاوا اسڪرپٽ
پاران ٺهيل 1995، جيمس گوسلنگ، سن مائڪرو سسٽم. -1995 (بعد ۾)، برينڊن ايشي، نيٽ اسڪيپ ڪميونيڪيشن.
ٻوليءَ جو قسم هڪ اعتراض تي مبني ٻولي جنهن ۾ بلڪل هر شيء ڪلاس ۾ ٺاهي وئي آهي. Object-oriented scripting language (prototype-oriented: وراثت تي عمل ڪيو ويندو آهي ڪلوننگ ذريعي اڳ ۾ موجود شين جي - prototypes).
ٽائپنگ جامد (قسم جي چڪاس مرتب وقت تي ڪئي ويندي آهي) ۽ مضبوط (متغير مخصوص ڊيٽا جي قسمن تي پابند هوندا آهن، ۽ جيڪڏهن متوقع ۽ حقيقي قسم نه ملندا آهن، هڪ غلطي چڪاس جي ڪنهن به مرحلي تي اڇلائي ويندي. متحرڪ (قسم جي چڪاس عمل جي دوران ڪئي ويندي آهي) ۽ ڪمزور (پروگرام جي عمل دوران قسم تبديل ٿي سگهي ٿو).
ترميم جاوا ايپليڪيشن کي گڏ ڪرڻ کان پوء، اهو اڏامي تي تبديل نٿو ڪري سگهجي؛ توهان کي اصل ڪوڊ کي تبديل ڪرڻ جي ضرورت آهي. -جاوا اسڪرپٽ ڪوڊ تبديل ڪري سگھجي ٿو بغير تاليف يا تفسير جي.
هلندڙ وقت جاوا ايپليڪيشن ٺاهڻ لاءِ استعمال ڪيو ويندو آهي جيڪي ورچوئل مشينن يا برائوزرن ۾ هلن ٿيون. JavaScript ڪوڊ صرف برائوزر ۾ هلندو آهي (node.js هڪ مڪمل ٻي ڪهاڻي آهي).
تبصرا
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION