گھر فارورڈ سوچنا ایپل آئی او ایس 8 ، نئے پروگرامنگ ماڈل کے ساتھ مستقبل پر نگاہ ڈالتا ہے

ایپل آئی او ایس 8 ، نئے پروگرامنگ ماڈل کے ساتھ مستقبل پر نگاہ ڈالتا ہے

ویڈیو: دس فنی لمØات جس ميں لوگوں Ú©ÛŒ کيسے دوڑيں لگتی ہيں ™,999 فنی (اکتوبر 2024)

ویڈیو: دس فنی لمØات جس ميں لوگوں Ú©ÛŒ کيسے دوڑيں لگتی ہيں ™,999 فنی (اکتوبر 2024)
Anonim

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

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

کک نے کہا کہ ایپ اسٹور میں اب 1.2 ملین ایپس ہیں ، جس میں کل 75 ارب سے زیادہ ایپس ڈاؤن لوڈ کی گئی ہیں۔ انہوں نے کہا کہ اسٹور میں کچھ نئی تبدیلیاں ہوئی ہیں جس کی وجہ سے صارفین کے لئے ایپس کو تلاش کرنے اور ڈویلپرز کو اپنی ایپس کو فروغ دینے میں آسانی ہو گی۔ ان میں "ایپ کے بنڈل" شامل ہیں - جو ڈویلپرز کو چھوٹی قیمت پر متعدد ایپس پیش کرتے ہیں۔ ایپلی کیشنز کا پیش نظارہ کرنے کے لئے مختصر ویڈیو؛ اور ایک نئی بیٹا ٹیسٹ سروس جسے فلائٹ کہتے ہیں۔ آئی او ایس 8 کی طرح ، یہ موسم خزاں میں بھی دستیاب ہوگا۔ ایک ساتھ ، کک نے کہا ، نئی خصوصیات iOS 8 کو "ایپ اسٹور کے اجراء کے بعد سب سے بڑی ریلیز" بناتی ہیں۔

کچھ طریقوں سے ، iOS 8 میں سب سے بڑی فلسفیانہ تبدیلی زیادہ توسیع پذیر کی طرف ایک اقدام دکھائی دیتی ہے۔ فی الحال آئی او ایس میں ، ایپلی کیشنز سبھی اپنے "سینڈ باکسز" میں چلتی ہیں - جو سلامتی اور استحکام کو قابل بناتی ہیں۔ لیکن اب ، ایپس سسٹم کو بڑھا سکتی ہیں اور دیگر ایپس کو خدمات پیش کرسکتی ہیں ، اور ان سینڈ باکسز میں ہی چل سکتی ہیں۔ مثال کے طور پر ، اب ایک ایپ فوٹو ایپس میں فوٹو فلٹر پیش کر سکتی ہے۔

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

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

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

صحت ، گھر اور بادل کے رابطے

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

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

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

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

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

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

گیمنگ میں بہتر 3D گرافکس ملتے ہیں

دیگر دو شعبوں نے زیادہ بنیادی سطح پر ایپلی کیشنز بنانے کے ساتھ زیادہ سے زیادہ سلوک کیا۔ میں نے حیرت سے حیرت کا اظہار کیا کہ کھیل بنانے پر کتنا زور دیا گیا تھا۔

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

فیڈریگی نے کہا کہ دھاتی ڈرامائی طور پر ہدایت کے اوور ہیڈ کو کم کرتی ہے ، اور اس سے 10 گنا تیز ڈرائنگ اور موثر ملٹی ٹاسکنگ کی اجازت ہوگی۔ گیم انجن ڈویلپرز میں جو اس پر کام کر رہے ہیں ان میں اتحاد ، کریٹیک ، الیکٹرانک آرٹس اور ایپک گیمز شامل ہیں۔

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

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

مزید آرام دہ اور پرسکون کھیلوں کے لئے ، ایپل ، اسپریٹکیٹ پیش کرتا ہے ، جو 2D گیمنگ انجن ہے جو پچھلے سال متعارف کرایا گیا تھا ، اور اب وہ اس کی تکمیل کر رہا ہے جس میں 3 سین منظر کی پیش کش کی گئی ہے۔

سوئفٹ کا آنے والا

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

فیڈریگی نے کہا کہ آبجیکٹ سی نے "20 سال تک ہماری اچھی طرح خدمت کی ،" لیکن اب ایک نئی زبان بنانے کا وقت آگیا ، جسے انہوں نے "سی کے بغیر مقصد" (C) کے طور پر بیان کیا۔ وضاحت کے ل appears ، یہ ایک تیز ، جدید زبان معلوم ہوتی ہے ، لیکن وہی جو ایک ہی میموری مینجمنٹ ماڈل اور ایک ہی رن ٹائم کا استعمال کرتا ہے ، لہذا سوئفٹ کوڈ ایک ہی ایپ میں Ojective-C اور C کے ساتھ ساتھ چل سکتا ہے۔

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

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

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

ایپل آئی او ایس 8 ، نئے پروگرامنگ ماڈل کے ساتھ مستقبل پر نگاہ ڈالتا ہے