ونڈوز

ونڈوز 8: میٹرو ایپلی کیشن کیسی ہے؟

فہرست کا خانہ:

Anonim

Windows 8 جدید ترین مائیکروسافٹ ناموں کے مطابق ایک نئی قسم کی ایپلی کیشنز، میٹرو یا جدید UI طرز کی ایپلی کیشنز متعارف کرایا ہے۔ وہ ایسی ایپلی کیشنز نہیں ہیں جن کے ہم عادی ہیں، کم از کم کمپیوٹر پر نہیں۔ اس لیے، اپنی خصوصی کی اس قسط میں ہم یہ جاننے جا رہے ہیں کہ میٹرو ایپلیکیشن کیسی ہوتی ہے اور یہ کیسے کام کرتی ہے۔

میٹرو ایپلیکیشن کا انٹرفیس: ٹول بار اور نیویگیشن

انٹرنیٹ ایکسپلورر میٹرو نیچے اور اوپر نیویگیشن بارز کو لاگو کرتا ہے۔

میٹرو کے پیچھے بنیادی تصور یہ ہے کہ سب سے اہم چیز مواد ہے۔اس وجہ سے، ونڈوز 8 میں ایپلی کیشنز کے انٹرفیس میں بہت کم کنٹرول ہوں گے، جو ہمیں ٹیکسٹ، ویڈیو، تصاویر یا کچھ بھی دکھانے پر توجہ مرکوز کریں گے۔ تاہم، ہمیں اب بھی کنٹرولز کی ضرورت ہے، ہم اشاروں سے ہر کام کرنے کے ارد گرد نہیں جا سکتے۔ اس وجہ سے، میٹرو ایپلی کیشنز میں کچھ مشترکہ انٹرفیس عناصر ہوتے ہیں جو ہمیں کچھ کام کرنے میں مدد کرتے ہیں: اہم ایپ بار یا ٹول بار ہے۔

اس بار میں وہ تمام کمانڈز ہیں جو ہم ہر ایپلیکیشن اسکرین میں استعمال کر سکتے ہیں، اور اس کے بارے میں سب سے اہم چیز (اور ونڈوز فون کے ساتھ بنیادی فرق) یہ ہے کہ یہ سیاق و سباق کے مطابق ہے۔ جو ہم کر رہے ہیں اس کے مطابق ہے .

جب ہم ایپلیکیشن استعمال کر رہے ہوتے ہیں تو ایپ بار چھپا ہوتا ہے اور یہ اس وقت تک ظاہر نہیں ہوتا جب تک کہ ہم اسکرین کے نیچے سے سوائپ نہیں کرتے۔ وجہ؟ عام طور پر ہمیں وہاں موجود کمانڈز کی ضرورت نہیں ہوتی ہے، اور یہ کم پریشان کن ہوتا ہے اگر یہ چھپا ہوا ہو اور صرف ضروری ہونے پر سامنے لایا جائے۔

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

نیوز ایپ حصوں کے درمیان نیویگیٹ کرنے کے لیے ٹاپ بار کا استعمال کرتی ہے۔

ایپلی کیشنز ایک ٹاپ نیویگیشن بار بھی شامل کر سکتی ہیں، جو اس وقت ظاہر ہوتی ہے جب آپ اسکرین کے اوپر سے سوائپ کرتے ہیں۔ یہ بار ہمیں ایپلیکیشن کے مختلف حصوں میں جانے یا اگر ایپلی کیشن میں لکیری نیویگیشن سسٹم ہے تو واپس جانے کی اجازت دیتا ہے۔

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

فل سکرین ویو سے آگے

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

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

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

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

یہ ڈیسک ٹاپ ایپلی کیشنز کے ساتھ بھی فرق ہے۔ ونڈوز 7 میں، ایک ایپلیکیشن سے دوسری ایپلیکیشن میں شیئر کرنے کے لیے ہم ڈریگ اینڈ ڈراپ (یا کاپی اور پیسٹ) کرتے ہیں؛ ڈویلپر کے نقطہ نظر سے ایک خام طریقہ۔ ونڈوز 8 میں یہ وہ نظام ہے جو ایپلی کیشنز کو ایک دوسرے کے ساتھ بات چیت کرنے کی اجازت دیتا ہے، اس طرح مزید بات چیت کے دروازے کھلتے ہیں۔

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

میٹرو ایپلیکیشن ایگزیکیوشن ماڈل

پہلی بار میٹرو ایپلیکیشن کھولتے وقت یقیناً اس حقیقت نے آپ کی توجہ مبذول کر لی ہے کہ اس میں کلوز بٹن نہیں ہے۔ یہ ایک عام ونڈوز ایپلی کیشن کے مقابلے میں ایک موبائل ایپلی کیشن کی کچھ خاص چیز ہے۔ آپ نے یہ بھی دیکھا ہوگا کہ جب ایپلیکیشن اسکرین پر نہیں ہوتی ہے تو یہ کچھ نہیں کرتی ہے، یہ منجمد رہتی ہے۔

یہ اختلافات ہمیں میٹرو ایپلیکیشن کی تین ممکنہ حالتیں فراہم کرتے ہیں: چل رہا ہے، معطل، اور روکا ہوا (نہیں چل رہا)۔ جب ہم پہلی بار ایپ لانچ کرتے ہیں، تو یہ چلتی حالت میں چلا جاتا ہے جہاں ہم اس کے ساتھ تعامل کر سکتے ہیں۔ اگر ہم کسی دوسری ایپلیکیشن پر سوئچ کرتے ہیں تو ریاست معطل ہو جاتی ہے: ونڈوز ایپلی کیشن کی حالت کو میموری میں محفوظ کرتا ہے لیکن اس کے چلنے والے تمام عمل کو روک دیتا ہے۔

"جب بھی آپ سپلیش اسکرین دیکھتے ہیں>یہ سب سے اہم چیزوں میں سے ایک ہے: جب کہ ایک عام ایپ اب بھی کم سے کم چلتی رہے گی، میٹرو ایپ نہیں چلے گی۔ اس کے کئی فوائد ہیں، بنیادی طور پر کم CPU کی کھپت؛ لیکن یہ بھی تکلیف دہ: ہم کسی عمل کو پس منظر میں چلنے نہیں دے سکتے اور ایپلیکیشن ہمیں کال نہیں کر سکتی > "

جب تک ایپلی کیشن معطل ہے اور میموری موجود ہے، ونڈوز اپنی حالت کو محفوظ کرتا رہے گا۔ جب آپ ایپلی کیشنز کو تبدیل کر کے یا اس کے آئیکن پر دوبارہ کلک کر کے اس پر واپس جائیں گے، تو یہ دوبارہ فعال ہو جائے گا اور اپنی سابقہ ​​حالت کو بحال کر دے گا۔ اگر، دوسری طرف، کافی RAM نہیں ہے، تو ونڈوز ایپلیکیشن کو مکمل طور پر بند کر دے گا۔ جب آپ اسے دوبارہ چلاتے ہیں، تو یہ خود بخود اپنی حالت بحال نہیں کرے گا اور شروع سے چلے گا، جب تک کہ ڈیولپر نے اسے بند ہونے پر ریکوری ڈیٹا کو محفوظ کرنے کے لیے پروگرام نہ کیا ہو۔

جیسا کہ آپ دیکھ سکتے ہیں، یہ کمپیوٹر سے زیادہ موبائل کا ایک ماڈل ہے، اور یہ ان ایپلی کیشنز کو استعمال کرتے وقت ذہنیت میں تبدیلی بھی لاتا ہے۔جب آپ کے کمپیوٹر پر بہت سی ایپلی کیشنز ہوں تو میٹرو ایپلی کیشنز کو ختم کرنے کی ضرورت نہیں ہے کیونکہ سسٹم پہلے سے ہی خود بخود کرتا ہے۔

"جب ہم کسی ایپلیکیشن کا استعمال مکمل کرلیں تو ہمیں اسے بند کرنے کی فکر کرنے کی ضرورت نہیں ہے۔ سب سے پہلے، کیونکہ ہمارے نقطہ نظر سے ایک معطل ایپلی کیشن سسٹم کے وسائل کو ہاگ نہیں کرتی ہے، اس لیے اسے وہاں چھوڑنے میں کوئی حرج نہیں ہے۔ اور دوسرا، کیونکہ ہم یہ بھی نہیں کر سکتے: باہر نکلنے کا کوئی آپشن نہیں ہے، یہاں تک کہ ونڈوز فون کی طرح بیک بٹن کو مسلسل دبانا بھی نہیں۔"

نقصانات: روایتی ایپلی کیشنز سے زیادہ حدود

ونڈوز اسٹور میٹرو ایپس کو ایپ کے کچھ تقاضوں کو پورا کرنے پر مجبور کرتا ہے: ایک خلاف ورزی اور وہ ایپ کو مسترد کر دیں گے۔

جیسا کہ میں نے پہلے کہا، میٹرو ایپلیکیشنز بہت سے دلچسپ موبائل تصورات لاتی ہیں۔ بدقسمتی سے، وہ ان حدود کے ساتھ بھی آتے ہیں جن کی پابندی ڈویلپرز کو کرنی پڑتی ہے، بعض اوقات اس وجہ سے کہ WinRT API انہیں انتخاب نہیں دیتا، اور بعض اوقات اس وجہ سے کہ وہ ونڈوز فون اسٹور میں ایپس کو قبول نہیں کریں گے۔

پہلا یہ ہے کہ درخواستیں کیسے تقسیم کی جاتی ہیں۔ انہیں ایپلیکیشن پیکج میں مکمل طور پر شامل ہونا ضروری ہے، وہ کام کرنے کے لیے اضافی قابل عمل اجزاء ڈاؤن لوڈ نہیں کر سکتے۔ اس کا مطلب ہے کہ جاوا جیسے فریم ورک کا کوئی استعمال نہیں، اور متعدد بائنری اجزاء والی ایپلیکیشنز (مثال کے طور پر، ایک لیٹیکس ڈسٹری بیوشن) کو صارف کی جگہ پر کچھ بھی ڈاؤن لوڈ کیے بغیر، ایک ہی پیکیج میں ہر چیز کو ایک ساتھ رکھنے کا انتظام کرنا ہوتا ہے۔

ہمارے پاس کم درجے کے سسٹم APIs تک رسائی پر مزید تکنیکی پابندیاں ہیں۔ مثال کے طور پر، Sockets کا استعمال نہیں کیا جا سکتا، جو بہت سی موجودہ لائبریریوں کے ساتھ مطابقت کو توڑ دیتا ہے، اور مزید پیچیدہ ایپلی کیشنز کو بنانے سے بھی روکتا ہے جو نیٹ ورک پر ڈیٹا منتقل کرتے ہیں۔

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

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

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

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

خصوصی ونڈوز 8 گہرائی میں

ونڈوز

ایڈیٹر کی پسند

Back to top button