Software widget
سافٹ ویئر ویجیٹ ایک نسبتا سادہ اور استعمال میں آسان سافٹ ویئر ایپلی کیشن یا جزو ہے جو ایک یا زیادہ مختلف سافٹ ویئر پلیٹ فارمز کے لیے بنایا گیا ہے۔ ایک ڈیسک لوازمات یا ایپلٹ ایک سادہ، اسٹینڈ ایلون یوزر انٹرفیس کی ایک مثال ہے، اس کے برعکس ایک زیادہ پیچیدہ ایپلی کیشن جیسے اسپریڈشیٹ یا ورڈ پروسیسر۔ یہ ویجٹ عارضی اور معاون ایپلی کیشنز کی مخصوص مثالیں ہیں جو صارف کی توجہ پر اجارہ داری نہیں رکھتی ہیں۔ دوسری طرف، گرافیکل کنٹرول عناصر (جی یو آئی "ویجٹ") دوبارہ استعمال کے قابل ماڈیولر اجزاء کی مثالیں ہیں جو ایک زیادہ پیچیدہ ایپلی کیشن بنانے کے لیے ایک ساتھ استعمال ہوتے ہیں، جس سے پروگرامرز کو سادہ، چھوٹے اجزاء کو ملا کر یوزر انٹرفیس بنانے کی اجازت ملتی ہے۔ درجہ بندی چونکہ یہ اصطلاح، اور کوڈنگ کا عمل، کم از کم 1980 کی دہائی سے موجود ہے، اس لیے اسے متعدد سیاق و سباق میں لاگو کیا گیا ہے۔ ایک گرافیکل کنٹرول عنصر (GUI ویجیٹ) گرافیکل یوزر انٹرفیس (GUI) کا حصہ ہے جو کمپیوٹر صارف کو سافٹ ویئر ایپلی کیشن کو کنٹرول کرنے کی اجازت دیتا ہے۔ اس تناظر میں ایک ویجیٹ کسی عام GUI عنصر جیسے چیک باکس، اس عنصر کی مثال، یا کسی مخصوص فنکشن یا ایپلی کیشن کے لیے استعمال ہونے والے ایسے عناصر کے حسب ضرورت مجموعہ (جیسے صارفین کے لیے اپنے کمپیوٹر اسکرین کی ظاہری شکل کو حسب ضرورت بنانے کے لیے ڈائیلاگ باکس) کا حوالہ دے سکتا ہے۔ ویجیٹ ٹول کٹ پروگرامنگ ٹولز کا ایک مجموعہ ہے جو ڈویلپرز کو یوزر انٹرفیس بنانے کے لیے جی یو آئی ویجیٹس کو دوبارہ استعمال کرنے میں مدد کرتا ہے۔ گرافیکل یوزر انٹرفیس بلڈرز، جیسے۔ گلیڈ انٹرفیس ڈیزائنر، GUI کی تصنیف کو آسان بناتا ہے۔ GUI ویجٹ کی اقسام انکشاف ویجٹ GUI ویجٹ کی مخصوص اقسام ہیں جنہیں کمپیوٹر صارفین چھپا سکتے ہیں یا بڑھا سکتے ہیں۔ میٹا ویجیٹ ایک جی یو آئی ویجیٹ ہے جو جی یو آئی کے اندر دیگر ویجٹ کے آپریشن کو کنٹرول کرتا ہے۔ ڈیسک ٹاپ ویجٹ (جسے عام طور پر صرف ویجٹ کہا جاتا ہے) ڈیسک ٹاپ ماحول کے لیے انٹرایکٹو ورچوئل ٹولز ہیں جو واحد مقصد کی خدمات فراہم کرتے ہیں جیسے صارف کو تازہ ترین خبریں، موجودہ موسم، وقت، کیلنڈر، لغت، نقشہ پروگرام، کیلکولیٹر، ڈیسک ٹاپ نوٹ، فوٹو ناظرین، یا یہاں تک کہ زبان کا مترجم، دوسری چیزوں کے علاوہ۔ ویجٹ گرافیکل شیل فراہم یا بڑھا سکتے ہیں۔ ویجیٹ انجنوں کی مثالوں میں شامل ہیں: ونڈوز وسٹا، ونڈوز 7، اور ونڈوز لائیو سسٹم میں ایپل میکنٹوش مائیکروسافٹ گیجٹ کے ڈیش بورڈ ویجیٹ-اب سپورٹ نہیں، اب مائیکروسافٹ کی طرف سے حوصلہ شکنی کے ساتھ استعمال کریں۔ لینکس کے لیے مختلف نفاذ، بشمول پلازما ویجٹ (ورژن 4 سے کے ڈی ای کے لیے دستیاب) اور GNOME شیل کے ذریعے استعمال کردہ ویجٹ انجن (ورژن 3 سے GNOME کے لیے دستیاب)۔ دونوں فعال اور زیر ترقی ہیں۔ گوگل گیجٹ چلانے والا گوگل ڈیسک ٹاپ-اب سپورٹ نہیں کیا گیا، بند کر دیا گیا، کچھ حفاظتی مسائل دوبارہ: ڈیٹا شیئرنگ۔ یاہو! ونڈوز ایکس پی، ونڈوز وسٹا، ونڈوز 7، ونڈوز 8، ونڈوز 10، میک او ایس کے لیے ویجٹ-اب یاہو کے ذریعے سپورٹ نہیں ہیں۔ اب بھی ونڈوز پر کام کر رہا ہے ؛ چونکہ او ایس ایکس 10.11 ایل کیپٹن یاہو ویجیٹ ڈاک کام نہیں کر رہا ہے لیکن زیادہ تر ویجٹ اب بھی توقع کے مطابق کام کرتے ہیں اور مینو کے بجائے قابل رسائی ہیں۔ XWidgets-ونڈوز ایکس پی، ونڈوز وسٹا، ونڈوز 7، ونڈوز 8، ونڈوز 10 اور اینڈرائیڈ کے لیے-آخری بار 2 مارچ 2015 (ونڈوز) میں اپ ڈیٹ کیا گیا۔ کلجٹس-ونڈوز کے لیے-میک ڈیش بورڈ ویجٹس کو ونڈوز پر کام کرنے کی اجازت دیتا ہے۔ اوپن سورس، فعال طور پر تیار نہیں کیا گیا۔ اوپیرا براؤزر کے رینڈرنگ انجن کا استعمال کرتے ہوئے تمام پلیٹ فارمز (ڈیسک ٹاپ، موبائل ٹی وی، گیمنگ کنسولز) پر اوپیرا ویجٹ۔ براؤزر کے ورژن 12 کے بعد سے اوپیرا ویجٹ کو بند کر دیا گیا تھا۔ لینکس اور دیگر یونکس جیسے آپریٹنگ سسٹمز کے لیے اسکرینلیٹس-یہ انجن ایکس 11 پر چلتا ہے اور اینڈرائیڈ میں میمو ہوم اسکرین ویجٹ میں ہوم اسکرین ویجٹ کی وقفے وقفے سے ترقی کے تحت ہے۔ اصل میں، ڈیسک لوازمات آپریٹنگ سسٹمز میں ایک چھوٹی سی حد تک ملٹی ٹاسکنگ فراہم کرنے کے لیے تیار کیے گئے تھے جو ایک وقت میں صرف ایک مرکزی ایپلی کیشن رکھ سکتے تھے، لیکن جب حقیقی ملٹی ٹاسکنگ او ایس دستیاب ہوئے تو ان کی جگہ عام ایپلی کیشنز نے لے لی۔ موبائل ویجٹ زیادہ تر موبائل ویجٹ ڈیسک ٹاپ ویجٹ کی طرح ہوتے ہیں، لیکن موبائل فون کے لیے۔ موبائل ویجٹ اسکرین کی جگہ کے استعمال کو زیادہ سے زیادہ کر سکتے ہیں اور ڈیوائس آئیڈل اسکرین/ہوم اسکرین جاوا ایم ای پر مبنی موبائل ویجٹ انجنوں پر لائیو ڈیٹا سے بھرپور ایپلی کیشنز کو رکھنے میں خاص طور پر مفید ہو سکتے ہیں، لیکن جاوا کے لیے معیار پر مبنی اے پی آئی کی کمی موبائل ڈیوائس ہوم اسکرین کو کنٹرول کرنے کے لیے ان انجنوں کے لیے فون ٹاپ پر ویجٹ کو بے نقاب کرنا مشکل بنا دیتا ہے۔ موبائل آلات کے لیے کئی اے جے اے ایکس پر مبنی مقامی ویجیٹ پلیٹ فارم بھی دستیاب ہیں۔ موبائل ویجٹ کی بڑھتی ہوئی وسعت کو آسانی سے سمجھا جا سکتا ہے۔ اگرچہ آن لائن دنیا میں ویجٹ ایک سہولت ہیں، لیکن انہیں موبائل کی دنیا میں قریب قریب ضروری سمجھا جا سکتا ہے۔ وجہ: موبائل ڈیوائس چھوٹا ہے اور انٹرفیس اکثر مشکل ہوتا ہے۔ متحرک ماحول میں بڑی مقدار میں معلومات سے گزرنا محض ایک پریشانی نہیں ہے بلکہ یہ تقریبا ناممکن ہے۔ اینڈرائیڈ نے 27 اپریل 2009 کو ریلیز ہونے والے اینڈرائیڈ 1.5 کپ کیک کے بعد سے موبائل ویجٹ کو مقامی طور پر سپورٹ کیا ہے۔ اینڈرائیڈ آپریٹنگ سسٹم کے کچھ مقبول ترین ویجٹ میں ڈیش کلاک، گوگل کیپ اور ایچ ڈی ویجٹ شامل ہیں۔ آئی او ایس آپریٹنگ سسٹم موبائل ویجٹ کو بھی سپورٹ کرتا ہے۔ ویب ویجیٹ ایک پورٹیبل ایپلی کیشن ہے جسے انسٹال اور انجام دیا جاتا ہے، عام طور پر ایچ ٹی ایم ایل پر مبنی ویب صفحات پر غیر ماہر ویب ماسٹروں کے ذریعہ، سائٹ کے زائرین کو تیسری پارٹی کے ویجیٹ پبلشرز سے خریداری، اشتہارات، ویڈیوز، یا دیگر آسان فعالیت پیش کرنے کے لیے۔ ویب براؤزر کو ویجیٹ انجن کے بنیادی ڈھانچے کے طور پر بھی استعمال کیا جا سکتا ہے۔ ویب ایک ایسا ماحول ہے جو ویجٹ کی تقسیم کے لیے موزوں ہے، کیونکہ اس میں نئے کوڈ کے ٹکڑے انسٹال کرنے کے لیے صارف سے واضح بات چیت کی ضرورت نہیں ہوتی ہے۔ ویب ویجٹ نے مارکیٹنگ چینل کے طور پر اپنی سمجھی جانے والی صلاحیت کی وجہ سے کچھ تجارتی دلچسپی کو بے نقاب کیا ہے، بنیادی طور پر اس وجہ سے کہ وہ سوشل نیٹ ورکس کے ذریعے انٹرایکٹوٹی اور وائرل تقسیم فراہم کرتے ہیں۔ پہلا معروف ویب ویجیٹ، ٹریویا بلٹز، 1997 میں متعارف کرایا گیا تھا۔ یہ ایک گیم ایپلٹ تھا جسے Uproar.com (2000-2001 کی معروف آن لائن گیم کمپنی) نے پیش کیا تھا جو جیو سٹیز کے ذاتی صفحات سے لے کر سی این این اور ٹاور ریکارڈز تک 35,000 سے زیادہ ویب سائٹس پر شائع ہوا تھا۔ جب 2001 میں ویوینڈی یونیورسل نے Uproar.com حاصل کیا تو ویجیٹ کو بند کر دیا گیا۔ ویب ویجٹ کی اقسام "ویجیٹ ایپلی کیشن" ایک تھرڈ پارٹی ویب ویجیٹ ہے جو سوشل نیٹ ورکنگ سروس کے لیے تیار کیا گیا ہے، جس میں یوزر انٹرفیس یا نیٹ ورک سروس کے ذریعے ہوسٹ کی گئی پوری ایپلی کیشن ہوتی ہے۔ سوشل نیٹ ورکنگ سروسز جیسے فیس بک اور مائی اسپیس ان ایپلی کیشنز کی میزبانی کرتے ہیں اور انہیں بنیادی پلیٹ فارم سروسز (جیسے صارف کی فراہم کردہ تصاویر اور دیگر مواد کی ڈسپلے اور اسٹوریج، اختتامی صارفین کے بارے میں پروفائل کی معلومات اور دوسرے صارفین کے ساتھ مواصلاتی خصوصیات) خصوصی مقصد کے ایپلی کیشن پروگرامنگ انٹرفیس کے ذریعے فراہم کرتے ہیں۔ یہ اصطلاح کافی آسانی سے استعمال کی جاتی ہے، اس میں کہ اس طرح کی بہت سی ایپلی کیشنز اندرونی طور پر زیادہ پیچیدہ ہوتی ہیں اور دوسرے سیاق و سباق میں "ویجٹ" کہلانے والے سادہ ایپلٹس کے مقابلے میں کام کر رہی ہوتی ہیں۔ پلیٹ فارم اور ڈویلپر کے درمیان تعلق باہمی فائدہ مند ہے، سوشل نیٹ ورک جو ہارڈ ویئر اور سافٹ ویئر کے بنیادی ڈھانچے کی پیشکش کرتا ہے، اور سوشل نیٹ ورک کے اختتامی صارف بیس تک رسائی، اور شوقیہ ڈویلپرز سے لے کر راک یو جیسی منظم کمپنیوں تک کے ایپلیکیشن پبلشرز کے ساتھ! اور slide.com ایسے مواد اور خصوصیات فراہم کرتے ہیں جو سوشل نیٹ ورک کی خدمات کو اپنے اراکین کے لیے زیادہ مفید بناتے ہیں۔ فی الحال، ڈویلپرز اور سوشل نیٹ ورک پلیٹ فارمز کے درمیان کوئی فیس یا ادائیگی نہیں ہے، اور ویجٹ سے آمدنی حاصل کرنے کی کوششیں (بنیادی طور پر ویجٹ ایپلی کیشنز کے ذریعے اشتہارات اور ویجٹ کے اندر الیکٹرانک کامرس کے سامان اور خدمات کی فروخت) نسبتا ناکام رہی ہیں۔ ویجیٹ ڈرافٹ اسٹینڈرڈ 9 نومبر 2006 کو ڈبلیو 3 سی میں ویب ایپلیکیشن فارمیٹس ورکنگ گروپ نے ویجیٹ 1 کا پہلا پبلک ورکنگ ڈرافٹ جاری کیا۔ اس کا مقصد ویجٹ کے کچھ پہلوؤں کو معیاری بنانا ہے۔ اوپیرا براؤزر پہلا کلائنٹ سائیڈ ویجیٹ انجن ہے جس نے اس ڈرافٹ ڈبلیو 3 سی معیار کو اپنایا ہے۔ اپاچی ووکی (انکیوبیٹنگ) اس ڈبلیو 3 سی معیار کو اپنانے والا پہلا سرور سائیڈ ویجیٹ انجن ہے۔ ووکی ایک ایسا سرور ہے جو ویجیٹ مثالوں کا انتظام کرتا ہے اور انہیں اوپرا جیسے کلائنٹ ڈیوائسز کے لیے فراہم کیے جانے کے علاوہ ویب ایپلی کیشنز میں سرایت کرنے کی اجازت دیتا ہے۔ ٹی وی سیٹ ویجٹ TVs.Yahoo کے لیے بھی دستیاب ہیں! ویجیٹ انجن کا اعلان اگلی نسل کے ٹی وی سیٹوں کے ایک جزو کے طور پر کیا گیا ہے۔ ویجیٹ انجن وہ سافٹ ویئر پلیٹ فارم ہے جس پر ڈیسک ٹاپ یا ویب ویجیٹ چلتے ہیں۔ ویجیٹ انجنوں میں ویجیٹ ماڈل ترقی میں آسانی کی وجہ سے پرکشش ہے۔ ان میں سے زیادہ تر ویجٹ چند تصاویر اور ایکس ایم ایل/جاوا اسکرپٹ/وی بی ایس اسکرپٹ سورس کوڈ کی تقریبا 10 سے کئی سو لائنوں کے ساتھ بنائے جا سکتے ہیں۔ ایک واحد میزبان سافٹ ویئر سسٹم، جیسے ویب براؤزر، تمام بھری ہوئی ویجٹ کو چلاتا ہے۔ یہ کئی ڈیسک ٹاپ ویجٹ کو شیئرنگ ریسورسز اور کوڈ بنانے کی اجازت دیتا ہے۔ ویجیٹ انجنوں کو ویجیٹ ٹول کٹ کے ساتھ الجھن میں نہیں ڈالنا چاہیے۔ ٹول کٹس کا استعمال جی یو آئی پروگرامرز کرتے ہیں، جو ایک واحد ایپلی کیشن بنانے کے لیے کئی ویجٹ (دوبارہ استعمال کے قابل اجزاء) کو یکجا کرتے ہیں۔ ٹول کٹ میں ایک ویجیٹ ایک واحد، نچلی سطح کا تعامل فراہم کرتا ہے، اور ٹول کٹ میں موجود دوسرے ویجٹ کے ساتھ بات چیت کرنے کے لیے تیار ہوتا ہے۔ دوسری طرف، ویجیٹ انجن جیسے ڈیسک ٹاپ ویجیٹ اور ویب ویجیٹ اختتامی صارفین کے لیے ہوتے ہیں۔ ڈیسک ٹاپ اور ویب ویجٹ الگ تھلگ، ٹاسک پر مبنی ایپلی کیشنز ہیں جو اپنے طور پر کئی متعلقہ تعاملات پر مشتمل ہو سکتی ہیں۔ حوالہ جات ویکیپیڈیا ویجیٹ بھی دیکھیں-ویکیپیڈیا کے مضامین اینڈرائیڈ (آپریٹنگ سسٹم) چمبی ڈیسک لوازمات جی یو آئی ویجیٹ ویجیٹ ٹول کٹ گرافیکل یوزر انٹرفیس گرافیکل کنٹرول عناصر کو ظاہر کرنے کے لیے ایک ویجیٹ۔