بيت التفكير إلى الأمام تؤكد Microsoft على أدوات مشتركة النظام الأساسي عند الإنشاء

تؤكد Microsoft على أدوات مشتركة النظام الأساسي عند الإنشاء

فيديو: ‫Ù...اÙ...ا جابت بيبي جنى Ù...قداد اناشيد طيور الجنة‬‎ (شهر نوفمبر 2024)

فيديو: ‫Ù...اÙ...ا جابت بيبي جنى Ù...قداد اناشيد طيور الجنة‬‎ (شهر نوفمبر 2024)
Anonim

في مؤتمر Microsoft Build هذا العام ، وهو مطور برامج الشركة المعتاد ، كان أكثر ما أثار إعجابي هو أن الشركة يبدو أنها قد حلت التوتر بين المنصات الخاصة بشركة Microsoft ويجب أن تكون مفتوحة من خلال التأكيد على إمكانية التشغيل المتداخل وجهود المنصات الشاملة.

ركزت جلسات متعددة على السماح للمطورين باختيار أجزاء مكدس مطوري Microsoft الذين يريدون استخدامها واختيارهم: جلب تطبيقات الويب و Android و iOS Objective-C إلى Windows ؛ استدعاء ميزات Azure وواجهات برمجة التطبيقات من التطبيقات التي تستخدم IDEs واللغات البديلة ؛ أو استخدام Visual Studio لإنشاء تطبيقات مشتركة النظام الأساسي.

يبدو تغييرا كبيرا في التركيز.

وقال ساتيا ناديلا ، الرئيس التنفيذي لشركة مايكروسوفت ، عند افتتاح المؤتمر: "في جوهرها ، نحن شركة مطورة وشركة منصات أولاً". وأشار إلى أن شركة Microsoft تأسست من قبل اثنين من المطورين - Paul Allen و Bill Gates - كان أول منتج لهما هو مساعدة المطورين الآخرين.

وقال Nadella إن مهمة Microsoft هي "تمكين كل شخص وكل مؤسسة على هذا الكوكب لتحقيق المزيد" ، وهذا يبدأ بالمطورين. وقال إن الشركة تركز على ثلاث "فرص للنظام الأساسي" - السحابة ، والمكاتب ، وويندوز.

أكثر ما أثار إعجابي - في كل من الميزات الجديدة لنظامي التشغيل Windows ومنتجات Azure السحابية - كان التركيز على العمل مع المنصات والأدوات الأخرى. خلال السنوات القليلة الماضية ، أدركت شركة Microsoft أن المطورين بحاجة الآن إلى استهداف الأنظمة الأساسية خارج نظام التشغيل Windows ، وخاصة منصات الأجهزة المحمولة ، ولكن ما وجدته مثيراً للاهتمام هو عدد الأدوات المصممة حاليًا للتواصل مع التقنيات الأخرى.

جعل سكوت جوثري ، نائب الرئيس التنفيذي لمجموعة Cloud and Enterprise ، هذه نقطة مهمة ، حيث تحدث عن كيفية أن ميزة Azure للشركة هي حل "كامل الطيف" يمكنه العمل مع التطبيقات الجديدة والحالية ، وأجهزة متعددة ، وأنظمة التشغيل ، والبرمجة اللغات ، مع الأدوات التي تعمل على سحابة مايكروسوفت ، في أماكن العمل ، أو في السحب الأخرى.

بعض هذا ليس جديدا. على سبيل المثال ، قامت Microsoft مسبقًا بإصدار ميزات للسماح لنظام Azure الخاص بها بتشغيل خوادم Linux. لكن أعجبت بعدد الجلسات التي تحدثت الآن حول ليس فقط كيفية أخذ التطبيقات على أنظمة تشغيل مختلفة وإدخالها في نظام التشغيل Windows 10 ، ولكن أيضًا حول كيفية استخدام خدمات وأدوات Microsoft لإنشاء تطبيقات مشتركة النظام الأساسي ؛ وعدد الذين أظهروا كيف يمكنك استخدام منتجات Microsoft بالاقتران مع اللغات والأدوات الأخرى ، وخاصة تلك الموجودة في مجتمع المصادر المفتوحة.

عندما ظهر المتصفح لأول مرة ، بدأت مايكروسوفت في الحديث عن استراتيجية "لاحتضان وتوسيع" معايير الويب المختلفة. لم ينجح هذا الأمر بشكل جيد - لقد تعثر Internet Explorer مع معايير الملكية الخاصة بـ Microsoft ، مثل ActiveX ، ولم يتمكن من التحرك بسرعة كافية مع ظهور معايير جديدة. في الواقع ، هذا شيء تتعامل معه Microsoft أخيرًا مع مستعرض Edge الجديد الذي يعد جزءًا من Windows 10 - إنه مستعرض أسرع وأكثر معايير.

هذه المرة ، يبدو أن Microsoft قد فهمت حقًا أن الكثير من المطورين يفضلون العمل في أدوات الآخرين ، لا سيما أدوات المصادر المفتوحة والمستندة إلى الويب. بدلاً من محاولة إقناعهم فعليًا بالانتقال تمامًا إلى أدوات Microsoft - من المحتمل أن تكون معركة خاسرة - تعمل بدلاً من ذلك بجد لجعل أدوات مطوّريها تعمل مع الأدوات الأخرى الموجودة هناك ، مما يتيح للمطوّرين مزج الخدمات التي يروقون لها ومطابقتها.

كان من بين التفاصيل الكثير من الأشياء التي تتعامل مع المنصات مفتوحة المصدر. على سبيل المثال ، كان لدى Microsoft الرئيس التنفيذي لشركة Docker Ben Golub و Azure CTO Mark Russinovich على خشبة المسرح لإظهار كيف يمكنك استخدام Docker القياسي لأخذ أي تطبيق Windows ، و "إرساءه" ، ثم تشغيله على أي خادم ، بما في ذلك.NET يعمل على نظام Linux الخادم.

قامت Microsoft بعرض كلاً من برامج محاكاة Windows و Android التي تعمل في Visual Studio ، مستفيدة من Apache Cordova ، وهي مجموعة من واجهات برمجة التطبيقات للأجهزة التي يمكن لمطوري تطبيقات الأجهزة المحمولة استخدامها للوصول إلى وظائف الجهاز الأصلي.

أعلنت الشركة عن Visual Studio Code ، وهو محرر رموز خفيف الوزن مجانًا يعمل أصليًا على نظامي Mac و Linux ، ثم يمكنه الاتصال بخدمات Visual Studio Online و Azure. (لا تزال الشركة تدفع Visual Studio 2015 باعتباره IDE الأكثر اكتمالا ، ولكن هذا لا يزال على نظام Windows).

يوجد الكثير من التركيز في هذه الأيام على تطبيقات البرامج كخدمة ، ومؤخراً في "خدمات ميكروية" أصغر يمكن للتطبيقات الأخرى الاتصال بها. قامت Microsoft بعرض مجموعة واسعة من هذه الخدمات وأعلنت عن Azure Service Fabric لربط هذه الخدمات معًا.

كان هناك الكثير من خدمات البيانات الجديدة المصممة للعمل مع بعض أنواع التطبيقات الأحدث. وتشمل هذه خدمة SQL Data Warehouse جديدة (والتي ستتنافس مع أشياء مثل AWS Redshift) ، والتي تم عرضها لتوضيح كيف يمكن أن تعمل مع التعلم الآلي ؛ بالإضافة إلى خدمة Data Lake جديدة يمكنها العمل مع مركز خدمات الأحداث وتحليلات الدفق لالتقاط المعلومات ، ويمكن أن تعمل مع إصدارات Cloudera و Hortonworks من Hadoop. بالإضافة إلى ذلك ، تتضمن قاعدة بيانات SQL Azure الآن خيار قاعدة بيانات مرنة وميزات أمان جديدة.

تضمنت الكلمة الرئيسية في اليوم الثاني المزيد من هذه الميزات ، مع ديفيد تريدويل ، نائب رئيس الشركة لمجموعة أنظمة التشغيل في Microsoft ، وكيفن جالو ، مدير النظام الإيكولوجي والنظام الأساسي لمطور البرامج ، يتحدثان عن كيف أن نظام التشغيل Windows 10 يحتوي على 2500 منصة جديدة و 8000 وظيفة جديدة ، مع أشياء جديدة تتراوح من تكامل Cortana إلى دفق وسائط أسرع إلى DirectX 12 ، واجهات برمجة التطبيقات الجديدة للألعاب. (عرض تجريبي من Square Enix كان رائعًا حقًا.)

لقد أظهروا كم هو سهل نسبيًا الآن إنشاء تطبيقات "عالمية" يمكنها الانتقال من كل شيء من أجهزة الكمبيوتر والهواتف إلى Surface Hub مقاس 84 بوصة وجهاز Raspberry Pi 2 IoT و HoloLens. ولكن مرة أخرى ، أكدوا أيضًا على سهولة نقل التطبيقات إلى Windows من الويب وتطبيقات Win32 الحالية أو تطبيق Java أو C ++ المصمم لنظام Android و Objective-C المكتوب من أجل Apple iOS. في كل هذه الحالات ، أظهروا مرة أخرى كيف سيكون من السهل نسبيًا على أي مطور إضافة ميزات خاصة بنظام Windows - مثل Live Tiles أو تكامل Cortana - إلى الكود الموجود.

في وقت لاحق ، أظهر ستيف غوغنهايمر من مايكروسوفت وجون شوتشوك أدوات جديدة لبناء تطبيقات مشتركة ، مع بعض مكتبات JavaScript الجديدة وإصدار مؤسسة من GitHub.

ربما كانت الأمثلة الأكثر إثارة للاهتمام من جوزيف سيروش ، نائب رئيس الشركة الذي يرأس عملية التعلم الآلي ، الذي عرض عددًا من التطبيقات حول التحليلات التنبؤية ، بما في ذلك تطبيق Fujitsu لـ "البقرة المتصلة" التي تستخدم سحابة أزور. (في هذا التطبيق ، يتم استخدام عداد الخطى متصل بساق واحدة من البقرة لجمع البيانات حول الخطوات ، والتي يتم استخدامها بعد ذلك للتنبؤ عندما تكون الأبقار جاهزة للتلقيح الاصطناعي ، وحتى كيفية تحسين العجول الأنثوية أو الذكور.)

لقد أظهر أيضًا استخدام ميزات "التعلم الآلي" لإنشاء واجهات برمجة التطبيقات الخاصة بك ، والتي يمكن استدعاء التطبيقات الأخرى بها. كما أوضح كيف يمكن استخدام لغة البحث والتطوير لإنشاء واجهات برمجة التطبيقات ، وأظهر تطبيقًا استخدم جينومه الخاص لتحديد المخاطر الطبية المحتملة. يعد "التعلم الآلي" موضوعًا ساخنًا هذه الأيام ، ومن الواضح أن Microsoft تعمل على دفع هذا المفهوم إلى مطوريها.

في عدد من الجلسات الأخرى التي حضرتها على مدار اليومين الماضيين ، فوجئت بالتركيز على تطوير الأنظمة الأساسية ، وكم من مطوري Microsoft كانوا يعرضون بالفعل أدوات Microsoft التي تعمل مع أدوات أخرى ، مثل المصدر المفتوح كسوف بيئة تطوير متكاملة لجافا. إنه تغيير كبير في التركيز ، مما يشير إلى مدى تغير Microsoft خلال السنوات القليلة الماضية.

تؤكد Microsoft على أدوات مشتركة النظام الأساسي عند الإنشاء