گھر فارورڈ سوچنا مائیکروسافٹ نے تعمیر میں کراس پلیٹ فارم ٹولز پر زور دیا

مائیکروسافٹ نے تعمیر میں کراس پلیٹ فارم ٹولز پر زور دیا

ویڈیو: تعلم الرسم الدرس العاشر كيفية رسم سنفور مع الخطوات لل٠(اکتوبر 2024)

ویڈیو: تعلم الرسم الدرس العاشر كيفية رسم سنفور مع الخطوات لل٠(اکتوبر 2024)
Anonim

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

ایک سے زیادہ سیشنز جس میں ڈویلپرز مائیکروسافٹ کے ڈویلپر اسٹیک کے ان حصوں کو منتخب کرنے اور منتخب کرنے کی اجازت دیتے ہیں جس پر وہ استعمال کرنا چاہتے ہیں: ونڈوز پر ویب ، اینڈروئیڈ اور آئی او ایس کا مقصد سی سی ایپلی کیشن لانا۔ متبادل IDEs اور زبانوں کا استعمال کرتے ہوئے ایپلیکیشنز سے Azure خصوصیات اور APIs کو کال کرنا؛ یا کراس پلیٹ فارم ایپلی کیشنز کی تعمیر کے لئے وژوئل اسٹوڈیو کا استعمال۔

یہ زور میں ایک بڑی تبدیلی لگتا ہے۔

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

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

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

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

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

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

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

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

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

کمپنی نے وژوئل اسٹوڈیو کوڈ کا اعلان کیا ، یہ ایک آزاد ہلکا پھلکا کوڈ ایڈیٹر ہے جو مک اور لینکس پر مقامی طور پر چلتا ہے ، اور پھر بصری اسٹوڈیو آن لائن اور Azure خدمات سے منسلک ہوسکتا ہے۔ (کمپنی اب بھی بصری اسٹوڈیو 2015 کو مکمل ترین IDE کے طور پر آگے بڑھاتی ہے ، لیکن یہ ابھی بھی ونڈوز پر موجود ہے)۔

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

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

دوسرے دن کی اہم تقریر میں مائکروسافٹ کے آپریٹنگ سسٹم گروپ کے کارپوریٹ وی پی ڈیوڈ ٹریڈ ویل ، اور ڈویلپر ایکو سسٹم اور پلیٹ فارم کے ڈائریکٹر کیون گیلو نے اس کے بارے میں گفتگو کرتے ہوئے بتایا کہ ونڈوز 10 میں 2،500+ نئے پلیٹ فارم کی خصوصیات اور 8،000 نئے افعال ، کورٹانا انضمام سے لے کر تیز میڈیا اسٹریم ڈیکس 12 تک گیمنگ کے ل API نئے APIs تک۔ (اسکوائر اینکس کا ایک ڈیمو واقعی متاثر کن تھا۔)

انہوں نے یہ ظاہر کیا کہ "عالمگیر" ایپلی کیشنز بنانا اب نسبتا easy آسان ہے جو پی سی اور فون سے لے کر 84 انچ سرفیس ہب ، راسبیری پی 2 آئوٹ آلہ ، اور ہولو لینس تک ہر چیز کی پیمائش کرسکتا ہے۔ لیکن ایک بار پھر ، انھوں نے ویب سے ونڈوز میں ایپلیکیشن منتقل کرنے کی آسانی ، موجودہ ون 32 ایپس ، ایپل کے آئی او ایس کے لئے لکھا ہوا ایک جاوا یا سی ++ ایپ اور اینڈروئیڈ اور اوجیکٹیو سی کوڈ کے لئے ڈیزائن کردہ آسانی پر بھی زور دیا۔ ان سبھی معاملات میں ، انہوں نے پھر دکھایا کہ کسی ڈویلپر کے لئے موجودہ کوڈ میں ونڈوز کے ساتھ مخصوص خصوصیات جیسا کہ لائیو ٹائلس یا کورٹانا انضمام شامل کرنا نسبتا easy آسان ہوگا۔

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

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

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

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

مائیکروسافٹ نے تعمیر میں کراس پلیٹ فارم ٹولز پر زور دیا