کیا آپ نے دیکھا ہے کہ بہت ساری نئی ڈیسک ٹاپ ایپلی کیشنز ویب سائٹس کی طرح نظر آتی ہیں۔ یہ آپ کا تخیل نہیں ہے۔
ٹریلو سے لے کر سلیک تک ، ورڈپریس ڈاٹ کام سے لیکر گیتھب تک ، نام نہاد ڈیسک ٹاپ ایپلیکیشنز کے لئے یہ اطلاع عام ہوجاتی ہے کہ اطلاعات ، فائل سسٹم تک رسائی اور مینو جیسے کچھ مقامی خصوصیات کے ساتھ کسی ویب سائٹ کو بنڈل بنانا ہے۔ اس کو فعال کرنے والی سب سے عام ٹکنالوجی کہا جاتا ہے الیکٹران ، اور یہ کچھ ایسی ایپلی کیشنز کے ذریعہ استعمال ہوتا ہے جس پر شاید آپ کو شبہ بھی نہ ہو ، جیسے چیٹ ایپلی کیشن ڈسکارڈ اور مائیکرو سافٹ کا بصری اسٹوڈیو کوڈ .
الیکٹران ڈویلپرز کے لئے ونڈوز ، میک او ایس اور لینکس پر بیک وقت ایک ایپ جاری کرنا آسان بناتا ہے ، لیکن صارفین کے لئے ڈاؤن سائیڈز موجود ہیں۔ ایک چیز کے ل Elect ، الیکٹران کا استعمال بہت بڑا ہے۔ سلیک ، چیٹ کی ایپلی کیشن ، میرے میک پر 237 ایم بی ہارڈ ڈرائیو کی جگہ لیتا ہے ، اور میموری کی کھپت بھی کم نہیں ہے۔ ان تمام وسائل کو کیا حاصل ہے؟ اور ڈویلپرز اتنی غیر موثر چیز کا استعمال کیوں کررہے ہیں؟
الیکٹران ایپس بنانے میں بہت آسان ہیں
ڈیسک ٹاپ ایپلیکیشنس بنانا مشکل ہے ، خاص طور پر اگر آپ چاہتے ہیں کہ وہ کراس پلیٹ فارم بنیں۔ فائل سسٹم تک رسائی ونڈوز میں لینکس کی نسبت مختلف کام کرتی ہے ، مثال کے طور پر ، اور نوٹیفیکیشنز ونڈوز کے مقابلے میں میک او ایس پر مختلف انداز میں کام کرتے ہیں۔ اس کا مطلب یہ ہے کہ جو بھی تینوں ڈیسک ٹاپ آپریٹنگ سسٹم (یا ان میں سے دو) کے لئے کوئی درخواست لکھنا چاہتا ہے اسے ایک دوسرے سے پورٹ کرتے وقت اپنے کوڈ کا ایک بہت کچھ لکھنا پڑتا ہے۔
الیکٹران اس کو ایک واحد پلیٹ فارم پیش کرکے "حل کرتا ہے" جو تینوں بڑے ڈیسک ٹاپ آپریٹنگ سسٹم پر کام کرتا ہے۔ اس کا مطلب ہے کہ ڈویلپر نوٹیفیکیشن جیسی چیزوں کے لئے ایک بار کوڈ لکھ سکتے ہیں اور توقع کرسکتے ہیں کہ وہ ہر آپریٹنگ سسٹم پر دیسی طور پر کام کرے گا۔ ڈویلپرز کے لers اس سے بھی بہتر: ہر چیز جاوا اسکرپٹ ، ایچ ٹی ایم ایل اور سی ایس ایس using ٹکنالوجیوں کے استعمال سے بنائی جاسکتی ہے — جو بھی شخص ویب کے لئے کوڈ دیتا ہے اس سے بہت واقف ہیں۔
الیکٹرون ایپس بہت سارے کرومیم کے ساتھ آتی ہیں
یہ کیسے ممکن ہے؟ جزوی طور پر کیونکہ ہر الیکٹرون ایپ ایک مکمل ویب براؤزر کو بنڈل کرتی ہے: کرومیم ، گوگل کروم کا اوپن سورس ورژن . اس کو یقینی بنانے کے لئے پلیٹ فارم سے متعلق خصوصی ہدایات کے ساتھ ساتھ بنڈل کیا گیا ہے تاکہ ہر چیز کا ٹھیک طرح سے برتاؤ ہو جیسے ڈویلپر تمام سسٹم پر توقع کرتے ہیں۔ اسی لئے سلیک کے ڈیسک ٹاپ ورژن میں 200MB سے زیادہ ہارڈ ڈرائیو کی جگہ لی گئی ہے: زیادہ تر کروم اسی جگہ بنڈل ہیں۔
ہر الیکٹران ایپ جو آپ چلاتے ہیں وہ Chrome کی کم یا زیادہ مثال ہے۔ بطور بلاگر جوزف جنٹل نشادہی کی ، یہ شاید ہی مثالی ہے:
آپ کسی دوسرے آپریٹنگ سسٹم VM (کروم) کے اندر چلنے والے ایک چھوٹے سے جاوا اسکرپٹ پروگرام کے طور پر سلیک کے بارے میں سوچ سکتے ہیں ، کہ آپ کو لازمی طور پر IRC پر چیٹ کرنے کے لئے چلنا پڑتا ہے۔ یہاں تک کہ اگر آپ کے پاس اصلی کروم کھلا ہے ، تو ہر الیکٹران ایپ اپنی پوری ، پوری VM کی اضافی کاپی چلاتی ہے۔
تو ہاں ، صارفین کے لئے نیچے کی طرف ہیں۔ سب سے پہلے ، آپ کے ذریعہ ڈاؤن لوڈ ہونے والا ہر ایک الیکٹران کا اطلاق بیشتر کرومیم کے بنڈل ہوتا ہے ، اور آپ کے ذریعہ چلانے والا ہر اطلاق اس کوڈ کا اچھا حصہ انجام دیتا ہے۔ یہاں وسائل کی کوئی تقسیم نہیں ہے جیسا کہ دیسی ایپلی کیشنز کے ساتھ ہے ، یعنی الیکٹرون ایپس آپ کے پلیٹ فارم کو خصوصا mind ذہن میں رکھتے ہوئے تیار کردہ ایپلی کیشن سے کہیں زیادہ ہارڈ ڈرائیو کی جگہ اور میموری حاصل کرنے جا رہی ہیں۔ اگر کارکردگی ایسی چیز ہے جس کی آپ واقعی پروا کرتے ہیں تو ، آپ الیکٹران کے استعمال سے بچنا چاہتے ہیں۔
رکو ، تو کیا الیکٹران اچھا ہے یا برا؟
اس موقع پر ، کمپیوٹرز اتنے طاقتور ہیں کہ اکثر صارف یہ تک محسوس نہیں کریں گے کہ الیکٹران کے کتنے ناکارہ عمل ہیں۔ در حقیقت ، اکثریت نے الیکٹران کے بارے میں کبھی نہیں سنا ہے۔ میرے زیادہ تر ساتھی کارکنوں کے پاس نہیں تھا ، اور وہ سبھی ہر روز سلیک کا استعمال کرتے ہیں۔ بہت سے لوگ ٹریلو کا ڈیسک ٹاپ ورژن سامنے آکر دیکھ کر بہت پرجوش ہوگئے ، اور پھر اسے اندازہ نہیں ہوا کہ یہ الیکٹرون ایپ ہے۔
اور یہ ایپس واقعتا آپ کے آپریٹنگ سسٹم کے ساتھ ویب سائٹس سے بہتر انضمام کرتی ہیں۔ وہ اپنی ہی کھڑکی میں رہتے ہیں۔ وہ عمدہ کی بورڈ شارٹ کٹ ، مقامی اطلاعات اور دوسری چیزیں پیش کرتے ہیں جو آپ صرف ایک براؤزر کے ذریعہ نہیں کرسکتے ہیں۔
اور یہ اچھی بات ہے کہ سلیک ، ٹریلو ، اور ورڈپریس ڈاٹ کام جیسی ایپلی کیشنز اگر ڈیسک ٹاپ ورژن پیش کرنے کی زحمت نہیں کریں گی تو الیکٹران موجود نہیں تھا ، بجائے موبائل اور براؤزر کے ورژن پر توجہ مرکوز کریں۔ تو سوال یہ نہیں ہے کہ آیا الیکٹران خراب ہے۔ یہ ہے کہ الیکٹران کی ایپلی کیشنز کسی چیز سے بہتر ہیں۔ میں ہاں کہنے کو تیار ہوں ، لیکن معقول لوگ اس سے اتفاق نہیں کرسکتے ہیں۔ (اور ارے ، ان لوگوں کے لئے ہمیشہ ویب ورژن موجود رہتا ہے۔)