what is javascript in urdu


 JavaScript


جاوا اسکرپٹ ابتدا میں "ویب صفحات کو زندہ بنانے" کے لئے بنایا گیا تھا۔


اس زبان میں موجود پروگراموں کو اسکرپٹ کہتے ہیں۔ وہ ایک صفحے کے HTML میں ہی لکھا جاسکتا ہے اور صفحہ بوجھ کے ساتھ ہی خود بخود چل سکتا ہے۔


اسکرپٹس مہی textا متن کے بطور مہیا کیے جاتے ہیں اور ان پر عمل درآمد ہوتا ہے۔ انہیں چلانے کے لئے خصوصی تیاری یا تالیف کی ضرورت نہیں ہے۔

اس پہلو میں جاوا اسکرپٹ جاوا نامی کسی دوسری زبان سے بہت مختلف ہے۔

جب جاوا اسکرپٹ تشکیل دیا گیا تھا ، اس کا ابتدا میں دوسرا نام تھا: "LiveScript"۔ لیکن جاوا اس وقت بہت مشہور تھا ، لہذا یہ طے پایا کہ نئی زبان کو جاوا کے "چھوٹے بھائی" کی حیثیت سے رکھنے سے مدد ملے گی۔


لیکن جیسے جیسے یہ تیار ہوا ، جاوا اسکرپٹ ایک ECMAScript نامی اپنی تصریح کے ساتھ ایک مکمل آزاد زبان بن گیا ، اور اب اس کا جاوا سے قطع تعلق نہیں ہے۔


براؤزر میں جاوا اسکرپٹ کیا کرسکتا ہے؟

جدید جاوا اسکرپٹ ایک "محفوظ" پروگرامنگ زبان ہے۔ یہ میموری یا سی پی یو تک نچلی سطح تک رسائی فراہم نہیں کرتا ہے ، کیونکہ یہ ابتدا میں براؤزرز کے لئے تیار کیا گیا تھا جس کی ضرورت نہیں ہے۔

جاوا اسکرپٹ کی صلاحیتیں اس کے ماحول پر بہت زیادہ انحصار کرتی ہیں جس میں یہ چل رہا ہے۔ مثال کے طور پر ، نوڈ. جے ایس ان افعال کی حمایت کرتا ہے جو جاوا اسکرپٹ کو صوابدیدی فائلوں کو پڑھنے / لکھنے ، نیٹ ورک کی درخواستیں انجام دینے ، وغیرہ کی اجازت دیتا ہے۔

براؤزر میں جاوا اسکرپٹ ویب پیج کے ہیرا پھیری ، صارف کے ساتھ تعامل اور ویب سرور سے متعلق ہر کام کرسکتا ہے۔

مثال کے طور پر ، ان براؤزر میں جاوا اسکرپٹ قابل ہے:

    صفحے میں نیا HTML شامل کریں ، موجودہ مواد کو تبدیل کریں ، شیلیوں میں ترمیم کریں۔
    صارف کے اعمال پر ردعمل ظاہر کریں ، ماؤس کلکس ، پوائنٹر موویز ، کلیدی دبائیں پر چلائیں۔
    ریموٹ سرورز پر نیٹ ورک پر درخواستیں بھیجیں ، فائلیں ڈاؤن لوڈ اور اپ لوڈ کریں (نام نہاد AJAX اور COMET ٹیکنالوجیز)۔
    کوکیز حاصل کریں اور مرتب کریں ، ملاقاتی سے سوالات پوچھیں ، پیغامات دکھائیں۔
    کلائنٹ سائڈ ("مقامی اسٹوریج") پر موجود ڈیٹا کو یاد رکھیں۔

براؤزر جاوا اسکرپٹ کیا کرسکتا ہے؟

براؤزر میں جاوا اسکرپٹ کی صلاحیتیں صارف کی حفاظت کی خاطر محدود ہیں۔ اس کا مقصد ناجائز ویب پیج کو نجی معلومات تک رسائی یا صارف کے ڈیٹا کو نقصان پہنچانے سے روکنا ہے۔

اس طرح کی پابندیوں کی مثالوں میں شامل ہیں:

    کسی ویب پیج پر جاوا اسکرپٹ شاید ہارڈ ڈسک پر صوابدیدی فائلوں کو نہیں لکھ سکتا / لکھ سکتا ہے ، ان کی کاپی نہیں کرسکتا ہے یا پروگراموں پر عمل نہیں کرسکتا ہے۔ OS افعال تک اس کی براہ راست رسائی نہیں ہے۔

    جدید براؤزرز اسے فائلوں کے ساتھ کام کرنے کی اجازت دیتے ہیں ، لیکن رسائی محدود ہے اور صرف اس صورت میں فراہم کی جاسکتی ہے جب صارف کچھ اقدامات کرتا ہے ، جیسے کسی فائل کو براؤزر ونڈو میں "ڈراپ" کرنا یا <ان پٹ> ٹیگ کے ذریعے اس کا انتخاب کرنا۔
کیمرہ / مائکروفون اور دیگر آلات کے ساتھ تعامل کرنے کے طریقے موجود ہیں ، لیکن انہیں صارف کی واضح اجازت کی ضرورت ہوتی ہے۔ لہذا جاوا اسکرپٹ سے چلنے والا صفحہ ہوسکتا ہے کہ وہ چپکے سے ویب کیمرا کو اہل نہ بنائے ، آس پاس کے ماحول کا مشاہدہ کرے اور معلومات کو این ایس اے کو نہ بھیجے۔

    مختلف ٹیبز / ونڈوز عام طور پر ایک دوسرے کے بارے میں نہیں جانتے ہیں۔ بعض اوقات وہ کرتے ہیں ، مثال کے طور پر جب ایک ونڈو جاوا اسکرپٹ کو دوسرے کو کھولنے کے لئے استعمال کرتی ہے۔ لیکن یہاں تک کہ اس معاملے میں ، اگر ایک صفحے سے جاوا اسکرپٹ دوسرے سائٹ تک (کسی مختلف ڈومین ، پروٹوکول یا بندرگاہ سے) آئے ہوں تو وہ دوسرے تک رسائی حاصل نہیں کرسکتے ہیں۔

    اسے "ایک جیسی اصل پالیسی" کہا جاتا ہے۔ اس کے ل work کام کرنے کے ل both ، دونوں صفحات میں ڈیٹا کے تبادلے کے لئے اتفاق کرنا چاہئے اور اس میں ایک خاص جاوا اسکرپٹ کوڈ ہونا چاہئے جو اسے سنبھالتا ہے۔ ہم اس کا احاطہ سبق میں کریں گے۔

    جاوا اسکرپٹ نیٹ پر سرور سے آسانی سے رابطہ کرسکتا ہے جہاں سے موجودہ پیج آیا ہے۔ لیکن دوسری سائٹوں / ڈومینز سے ڈیٹا وصول کرنے کی اس کی اہلیت معذور ہے۔ اگرچہ ممکن ہو ، اس کے لئے دور دراز کی طرف سے واضح معاہدہ (HTTP ہیڈر میں اظہار خیال) کی ضرورت ہے۔ ایک بار پھر ، یہ حفاظت کی حد ہے۔
زبانیں "ختم" جاوا اسکرپٹ پر

جاوا اسکرپٹ کا نحو ہر ایک کی ضروریات کے مطابق نہیں ہوتا ہے۔ مختلف لوگ مختلف خصوصیات چاہتے ہیں۔

اس کی توقع کی جاسکتی ہے ، کیونکہ سب کے لئے منصوبے اور ضروریات مختلف ہیں۔

چنانچہ حال ہی میں نئی ​​زبانیں ڈھیر ساری نظر آئیں ، جن کو براؤزر میں چلانے سے پہلے جاوا اسکرپٹ میں منتقل (تبدیل) کردیا جاتا ہے۔

جدید اوزار ٹرانسپلیشن کو بہت تیز اور شفاف بناتے ہیں ، اصل میں ڈویلپرز کو کسی دوسری زبان میں کوڈ لگانے کی اجازت دیتے ہیں اور خود کو "ہڈ کے نیچے" تبدیل کرتے ہیں۔


کیا جاوا اسکرپٹ کو منفرد بناتا ہے؟

جاوا اسکرپٹ کے بارے میں کم از کم تین عظیم چیزیں ہیں:

    ایچ ٹی ایم ایل / سی ایس ایس کے ساتھ مکمل انضمام.
    سیدھے سادے کام آسانی سے کیے جاتے ہیں۔
    تمام بڑے براؤزرز کی مدد اور بطور ڈیفالٹ فعال۔

جاوا اسکرپٹ واحد برائوزر ٹکنالوجی ہے جو ان تینوں چیزوں کو یکجا کرتی ہے۔
یہی چیز جاوا اسکرپٹ کو منفرد بناتی ہے۔ یہی وجہ ہے کہ براؤزر انٹرفیس بنانے کا یہ سب سے زیادہ وسیع تر ٹول ہے۔
اس نے کہا ، جاوا اسکرپٹ سرورز ، موبائل ایپلیکیشنز وغیرہ بنانے کی بھی اجازت دیتا ہے۔
Summary

جاوا اسکرپٹ کو ابتدا میں صرف ایک براؤزر کی زبان کے طور پر بنایا گیا تھا ، لیکن اب یہ دوسرے بہت سے ماحول میں بھی استعمال ہوتا ہے۔
    آج ، جاوا اسکرپٹ کو HTML / CSS میں مکمل انضمام کے ساتھ سب سے زیادہ وسیع پیمانے پر اپنایا جانے والا براؤزر زبان کی حیثیت سے ایک انوکھا مقام حاصل ہے۔
    بہت سی زبانیں ایسی ہیں جو جاوا اسکرپٹ میں "ٹرانسپل" ہوجاتی ہیں اور کچھ خصوصیات فراہم کرتی ہیں۔ یہ جاوا اسکرپٹ میں مہارت حاصل کرنے کے بعد کم سے کم مختصر طور پر ان پر ایک نظر ڈالنے کی سفارش کی جاتی ہے۔

Comments