ایپل نیوز

ایپل نے نئی 'سوئفٹ' پروگرامنگ لینگویج، کلاؤڈ کٹ اور مزید کے ساتھ SDK میں نمایاں بہتری کا اعلان کیا

پیر 2 جون 2014 1:51 PDT بذریعہ حسین سمرا

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





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

سوئفٹ ایپل پلیٹ فارم بنانے کے کئی دہائیوں کے تجربے کے ساتھ پروگرامنگ زبانوں پر تازہ ترین تحقیق کا نتیجہ ہے۔ Objective-C سے آگے لائے گئے نام کے پیرامیٹرز کا اظہار ایک صاف نحو میں کیا جاتا ہے جو Swift میں APIs کو پڑھنے اور برقرار رکھنے میں اور بھی آسان بنا دیتا ہے۔ قیاس شدہ قسمیں کوڈ کو صاف اور غلطیوں کا کم خطرہ بناتی ہیں، جبکہ ماڈیول ہیڈر کو ختم کرتے ہیں اور نام کی جگہ فراہم کرتے ہیں۔ میموری خود بخود منظم ہو جاتی ہے، اور آپ کو نیم کالون ٹائپ کرنے کی بھی ضرورت نہیں ہے۔



Swift میں 'Playgrounds' بھی شامل ہے، جو ڈویلپرز کو اپنے کوڈ کے نتائج کو حقیقی وقت میں سائیڈ پینل میں دیکھنے کی اجازت دیتا ہے۔ ڈویلپر کمیونٹی Realmac کے Nik Fletcher کے ساتھ Swift کے بارے میں بہت پرجوش دکھائی دیتی ہے۔ کہہ رہا ہے اس کے پاس کوئی لفظ نہیں تھا۔ قابل ذکر ایپل پنڈت اور ڈویلپر جان گروبر کہا کہ سوئفٹ 'بہت بڑی، بڑی خبر' ہے اور 'ایپل کی تمام ترقی کا مستقبل' ہے۔

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

iCloud کی پوری طاقت کا فائدہ اٹھائیں اور نئے CloudKit فریم ورک کے ساتھ ایپس بنائیں۔ اب آپ آسانی سے اور محفوظ طریقے سے اپنے ایپ ڈیٹا کو محفوظ کر سکتے ہیں اور مؤثر طریقے سے ڈیٹا بیس میں ڈھانچہ شدہ ڈیٹا یا اثاثوں کو iCloud سے حاصل کر سکتے ہیں۔ CloudKit آپ کے صارفین کو ان کی ذاتی معلومات کا اشتراک کیے بغیر اپنے iCloud Apple IDs کے ساتھ آپ کی ایپس میں گمنام طور پر سائن ان کرنے کے قابل بناتا ہے۔

مزید برآں، ایپل نے iOS کا مزید فائدہ اٹھانے کے لیے ڈویلپرز کے لیے بہت سے نئے APIs کا اعلان کیا۔ توسیع پذیری ایپ اسٹور کی ایپس کو، جو عام طور پر سینڈ باکسز میں الگ تھلگ ہوتی ہیں، ایک دوسرے کے ساتھ بات چیت کرنے کی اجازت دیتی ہے۔ مثال کے طور پر، سفاری میں اشتراک کا اختیار فراہم کرنے کے لیے Pinterest ایپ کو اپ ڈیٹ کیا جا سکتا ہے، یا Bing کو Safari میں ترجمہ فراہم کرنے کے لیے اپ ڈیٹ کیا جا سکتا ہے۔ ایک اور مثال میں فوٹو ایپ شامل ہے، جو VSCO جیسی تھرڈ پارٹی ایپس سے فلٹرز استعمال کر سکتی ہے۔

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

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

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

ایپل نے میٹل کا اعلان کرتے ہوئے گیم ڈویلپرز کے لیے بھی چیزوں کو بہتر کیا ہے، جو گیم ڈویلپرز کے لیے iOS آلات کے لیے بہتر نظر آنے والے اور زیادہ طاقتور گیمز بنانے کے لیے وسائل کو آزاد کرتا ہے۔ مثال کے طور پر، EA اب اپنے Frostbite انجن کو کنسول گیمز کے لیے استعمال کر سکے گا جو iOS کے لیے گیمز کے لیے ہیں، جیسے کہ آنے والے۔ پودے بمقابلہ زومبی: گارڈن وارفیئر .

ایکس کوڈ لائیو رینڈرنگ، ویو ڈیبگنگ، پرفارمنس ٹیسٹنگ، اسٹوری بورڈز اور مزید کے ساتھ اپ ڈیٹ کیا گیا ہے۔

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