ایک ویب ایپلیکیشن بالکل درست ہے؟

ویب پر مبنی درخواست کے پروگراموں کے بارے میں آپ کو سمجھنے میں بہتری

ایک ویب ایپلی کیشن کسی کمپیوٹر پروگرام ہے جو اپنے براؤزر کے طور پر ویب براؤزر کو استعمال کرتے ہوئے مخصوص کام کرتا ہے. درخواست ایک ویب سائٹ پر ایک پیغام بورڈ یا ایک رابطہ فارم کے طور پر یا ایک لفظ پروسیسر یا ایک کثیر کھلاڑی موبائل گیمنگ اے پی پی کے طور پر آپ کے فون پر ڈاؤن لوڈ کرنے کے طور پر پیچیدہ کے طور پر آسان ہو سکتا ہے.

ایک گاہک کیا ہے؟

کلائنٹ سرور ماحول میں "کلائنٹ" استعمال کیا جاتا ہے، اس پروگرام کو جو شخص کسی شخص کو درخواست چلانے کے لئے استعمال کرتا ہے اس کا حوالہ دیتے ہو. ایک کلائنٹ سرور ماحول میں سے ایک ہے جس میں ایک سے زیادہ کمپیوٹرز ڈیٹا بیس میں معلومات داخل کرنے کے بارے میں معلومات کا اشتراک کرتے ہیں. "کلائنٹ" درخواست ہے جو معلومات درج کرنے کے لئے استعمال کیا جاتا ہے، اور 'سرور' یہ درخواست ہے جو معلومات کو ذخیرہ کرنے کے لئے استعمال کیا جاتا ہے.

ویب ایپلی کیشنز کا استعمال کیا فوائد ہیں؟

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

درخواست دینے کے لئے ویب ایپلی کیشنز عام طور پر سرور سائڈ اسکرپٹ (ایس ایس پی، پی ایچ پی، وغیرہ) اور کلائنٹ سائڈ سکرپٹ (ایچ ٹی ایم ایل، جاوا اسکرپٹ، وغیرہ) کا ایک مجموعہ استعمال کرتے ہیں. کلائنٹ سائڈ اسکرپٹ معلومات کی پیشکش کے ساتھ معاملہ کرتا ہے جبکہ سرور سائڈ اسکرپٹ معلومات کو ذخیرہ کرنے اور دوبارہ حاصل کرنے کی طرح تمام سخت چیزوں سے متعلق کرتا ہے.

کتنی دیر تک ویب ایپلی کیشنز بن چکے ہیں؟

ورلڈ وائڈ ویب مرکزی دھارے کی مقبولیت کو حاصل کرنے سے پہلے ویب ایپلی کیشنز کے قریب ہی موجود ہے. مثال کے طور پر، لیری وال 1987 میں ایک مقبول سرور سائڈ اسکرپٹنگ زبان پرل تیار ہوا. یہ سات سال پہلے انٹرنیٹ نے واقعی تعلیمی اور ٹیکنالوجی حلقوں سے باہر مقبولیت حاصل کرنے شروع کردی.

پہلا مرکزی دھارے کی ویب ایپلی کیشنز نسبتا آسان تھیں، لیکن 90 کے دہائیوں کے آخر میں زیادہ پیچیدہ ویب ایپلیکیشنز کی طرف اشارہ ہوا. آج کل، لاکھوں امریکیوں ویب ایپلی کیشن کا استعمال کرتے ہوئے آن لائن ٹیکس آن لائن فائلوں کو آن لائن کرنے کے لئے استعمال کرتے ہیں، آن لائن بینکنگ کے کاموں کو انجام دیتے ہیں، اپنے دوستوں اور پیاروں کے ساتھ رابطے میں رہتے ہیں.

ویب ایپلی کیشنز کو کس طرح تیار کیا؟

زیادہ سے زیادہ ویب ایپلی کیشنز کلائنٹ سرور کے فن تعمیر پر مبنی ہیں جہاں سرور کلائنٹ میں داخل ہوتی ہے اور سرور کو ذخیرہ کرتا ہے اور معلومات کو دوبارہ حاصل کرتا ہے. انٹرنیٹ میل اس کا ایک مثال ہے، جیسے Google کی جی میل اور مائیکروسافٹ کے آؤٹ لک کی ویب سائٹ پر مبنی ای میل کلائنٹس پیش کرتے ہیں.

گزشتہ کئی سالوں میں، ویب ایپلی کیشنز کے افعال کے لئے ایک بڑا دھکا تیار کیا گیا ہے جو عام طور پر معلومات کو ذخیرہ کرنے کے لئے سرور کی ضرورت نہیں ہے. آپ کا لفظ پروسیسر، مثال کے طور پر، آپ کے کمپیوٹر پر سٹور دستاویزات، اور سرور کی ضرورت نہیں ہے.

ویب ایپلی کیشنز کو ایک ہی فنکشن فراہم کرسکتا ہے اور کئی پلیٹ فارمز میں کام کرنے کا فائدہ حاصل کرسکتا ہے. مثال کے طور پر، ویب کی درخواست ایک لفظ پروسیسر کے طور پر کام کرسکتا ہے، بادل میں معلومات کو ذخیرہ کرنے اور آپ کو اپنی ذاتی ہارڈ ڈرائیو پر دستاویز 'ڈاؤن لوڈ' کرنے کی اجازت دیتا ہے.

اگر آپ کافی طویل عرصہ سے ویب استعمال کرتے ہوئے گواہی دیتے ہیں کہ کتنے مقبول ویب ایپلی کیشنز جی جی یاہو میل میل کلائنٹس جیسے سالوں میں بدل گئے ہیں، آپ نے دیکھا ہے کہ جدید ترین ویب ایپلی کیشنز کیسے بن گئے ہیں. اس جدید کی وجہ سے AJAX کی وجہ سے یہ زیادہ ذمہ دار ویب ایپلی کیشنز بنانے کے لئے ایک پروگرامنگ ماڈل ہے.

جی سویٹ (سابقہ Google Apps )، مائیکروسافٹ آفس 365 نئے ویب ایپلی کیشنز کی نئی نسل کے دیگر مثال ہیں. موبائل ایپلی کیشنز جو انٹرنیٹ سے منسلک ہوتے ہیں (جیسے آپ کے فیس بک اپلی کیشن، آپ کے ڈراپ باکس اے پی پی یا آپ کے آن لائن بینکنگ ایپ) یہ بھی مثال کے طور پر ہیں کہ ویب ایپلی کیشنز کو کس طرح موبائل ویب کے تیزی سے مقبول استعمال کیلئے ڈیزائن کیا گیا ہے.

ایلیس مورو کی طرف سے تازہ کاری