فرق
کلائنٹ سرور ایپلی کیشن بمقابلہ میک اپ ایپلیکیشن
ایک ایسی درخواست جس میں کلائنٹ کی طرف چلتا ہے اور دور دراز سرور تک رسائی حاصل کرتا ہے، معلومات کو کلائنٹ / سرور ایپلی کیشن کہا جاتا ہے جبکہ ایک ایسی ویب سائٹ جو مکمل طور پر ویب براؤزر پر چلتا ہے وہ ویب ایپلی کیشن کے طور پر جانا جاتا ہے. کچھ معلومات حاصل کرنے کے لئے کلائنٹ سرور ہمیشہ دور دراز سرور پر درخواستوں کو بنا دیتا ہے. سرور کے ساتھ صارف کی بات چیت ہمیشہ صارف کے انٹرفیس یا ایپلی کیشن کے ذریعہ کلائنٹ کی جانب سے ہوتا ہے. ایک ویب ایپلی کیشن میں صارف تعامل ایک ویب براؤزر کے ذریعہ ہے. ایک کلائنٹ سرور کی درخواست پلیٹ فارم کی مخصوص اور ساتھ ہی کراس پلیٹ فارم ہوسکتا ہے جس کے مطابق استعمال ہونے والے پروگرامنگ زبان. ایک ویب درخواست پلیٹ فارم خود مختار ہے کیونکہ وہ صرف ایک ویب براؤزر کی ضرورت ہوتی ہے. کراس پلیٹ فارم کی زبان کو پلیٹ فارم یا کلائنٹ کے آپریٹنگ سسٹم سے متعلق ایک درخواست نظر آتی ہے.
کلائنٹ کے کمپیوٹر پر ایک ویب ایپلی کیشن کے بجائے کلائنٹ / سرور کی درخواست ہمیشہ نصب ہوجاتی ہے. ویب ایپلی کیشنز براہ راست براؤزرز پر چل سکتے ہیں اور اس وجہ سے کسی بھی تنصیب کی ضرورت نہیں ہے. ایک کلائنٹ سرور ایپلی کیشنز کو دو ٹائر فن تعمیر کا استعمال کرتا ہے جبکہ ویب ایپلی کیشن کو کثیر درجے کے فن تعمیر کا استعمال کرتا ہے جس پر مشتمل ہوتا ہے؛ صارف کلائنٹ، درمیانی درجے، اور درخواست سرور. کلائنٹ اور سرور کے ذریعہ ایک صارف کی درخواست ایک کلائنٹ سرور کی درخواست کے برعکس سنگل صارف کا نظام استعمال کرتا ہے.
براؤزر کنٹرول ماحول میں ایک ویب ایپلی کیشن کی میزبانی کی جاتی ہے، یا اکثر براؤزر کی حمایت کرتا ہے کہ اس زبان میں اکثر پروگرام کیا جاتا ہے. جاوا اسکرپٹ سب سے زیادہ وسیع پیمانے پر استعمال شدہ براؤزر کی حمایت کی زبان ہے. کلائنٹ / سرور ایپلی کیشنز میں، سرور مشین ایک میزبان ہے جو گاہکوں کے ساتھ ان کے وسائل کو ایک سنگل یا ایک سے زیادہ سرور پروگرام چلاتا ہے. ایک کلائنٹ ہمیشہ کسی بھی سرور کے بارے میں معلومات یا مواد سے درخواست کرتا ہے کہ اس کے وسائل میں سے کوئی بھی شریک نہ ہو.
ایک کلائنٹ / سرور کی درخواست میں، اسکرپٹنگ کی غلطیوں کی جانچ پڑتال کرنا مشکل ہے، لیکن ویب ایپلی کیشنز میں سکرپٹ کی غلطیوں کی جانچ پڑتال کرنا آسان ہے. کلائنٹ / سرور ماڈل میں استعمال کردہ مخصوص قسم کے صارفین ویب براؤزرز، ای میل کلائنٹس، اور آن لائن چیٹ کلائنٹس ہیں. استعمال کردہ سرورز کی اقسام یہ ہیں: ویب سرورز، ایف ٹی پی سرورز، ایپلیکیشن سرورز، ڈیٹا بیس سرورز، نام سرورز، فائل سرورز، میل سرورز، ٹرمینل اور پرنٹ سرورز.
ایک کلائنٹ / سرور کے ماڈل میں، سرور اکثر بار بار زیادہ سے زیادہ کلائنٹ کی درخواستوں میں اضافے کی تعداد کے طور پر زیادہ سے زیادہ لوڈ ہو جاتا ہے. ایک ویب ایپلی کیشن میں، یہ مسئلہ ایک مطابقت رکھتا ویب براؤزر کے طور پر فیصلہ کیا جاتا ہے جو تمام ویب ایپلی کیشنز کو کام کرنے کے لئے ضروری ہے. ویب ایپلی کیشنز میں سے کچھ مثالیں شامل ہیں: یاہو میل، جی میل، ویب، گوگل اطلاقات، مائیکروسافٹ آفس لائیو، WebEx وغیرہ وغیرہ
خلاصہ:
1.ایک کلائنٹ / سرور ایپلی کیشنز کو دو ٹائر فن تعمیر کا استعمال کرتا ہے جبکہ ویب ایپلی کیشن کو کثیر درجے کے فن تعمیر کا استعمال کرتا ہے.
2. ایک کلائنٹ / سرور ایپلی کیشن میں، سرور کے ساتھ صارف کی بات چیت بنیادی طور پر ایک صارف کے انٹرفیس کے ذریعہ ہے جبکہ ویب ایپلی کیشن میں صارف تعامل ایک مناسب ویب براؤزر کے ذریعہ ہے.
3. ایک کلائنٹ / سرور کی درخواست کو مضبوطی کا فقدان نہیں ہے کیونکہ اگر کوئی سرور ناکام ہوجاتا ہے، تو درخواست مکمل نہیں ہوسکتی ہیں لیکن ویب ایپلیکیشن کو مضبوطی سے ظاہر ہوتا ہے.
4. کلائنٹ / سرور ایپلی کیشن کلائنٹ کی مشین پر تنصیب کی ضرورت ہوتی ہے جبکہ ویب ایپلی کیشن براہ راست ایک مناسب ویب براؤزر سے چل سکتا ہے.
5. ایک کلائنٹ / سرور ماڈل میں، سرور بڑھتی ہوئی کلائنٹ کی درخواستوں کے ساتھ زیادہ بار اپ لوڈ ہوسکتا ہے جس میں کم کارکردگی کا نتیجہ ہوتا ہے جبکہ ایک سے زیادہ صارفین کو ایک ہی ویب سائٹ پر استعمال کر سکتے ہیں اور اعلی کارکردگی کو بھی فراہم کرسکتے ہیں.