الأخبار

محرر Visual Studio Code: كيف تؤتي خطة Microsoft الخاصة بأي نظام تشغيل وأي لغة برمجة وأي برنامج ثمارها

Visual Studio Code: How Microsoft's 'any OS, any programming language, any software' plan is paying off
 
محرر أكواد Microsoft Visual Studio Code (VS Code) عمره خمس سنوات فقط ولكن أداة المطور اكتسبت اعتمادًا مثيرًا للإعجاب مع مجتمع المطورين في العالم.

لدى VS Code اليوم 14 مليون مستخدم، وفقًا لتقارير Microsoft (وفقًا لـ Statista، يوجد حوالي 24 مليون مطور في جميع أنحاء العالم)، واكتسب خمسة ملايين مستخدم جديد على مدار عام 2020 نظرًا لتنوع المستخدمين المتزايد بخلاف المطورين المحترفين والحاجة إلى التنمية عن بعد خلال جائحة COVID-19. في يونيو من العام الماضي، قالت Microsoft إن VS Code به 11 مليون مستخدم. تم بناء نجاحه على GitHub و Electron و Chromium و JavaScript ومجموعة Microsoft's JavaScript superset TypeScript.

تعتقد Julia Liuson، نائبة رئيس قسم المطورين في Microsoft، أن النمو في تبني VS Code قد جاء لأن الأشخاص غير المطورين المحترفين يجدون بشكل متزايد الحاجة إلى استخدام المحرر.

قالت Liuson لـ ZDNet: "تقليديًا، رأينا فقط المطورين المحترفين ولكننا نرى مجموعة كبيرة جدًا من المستخدمين- الأشخاص الذين يقومون بـ DevOps، والأشخاص الذين يقومون بإدارة تكنولوجيا المعلومات، نرى الكثير من الطلاب يستخدمون الأدوات"

نظرًا لأنه محرر نصوص، لا يحتاج الأشخاص حتى إلى معرفة كيفية البرمجة لاستخدام البرنامج. حتى أن بعض الصحفيين يستخدمون VS Code لكتابة القصص، وفقًا لما ذكره Liuson.

"إن إستراتيجية VS Code هي في الحقيقة دعم أي إستراتيجية لدينا. يمكنك أن تكون مطورًا يعمل مع أي لغة برمجة، ويعمل على أي نظام تشغيل ويطور أي نوع من البرامج".

يعمل VS Code على نظام macOS و Windows 10 وتوزيعات متعددة من Linux، وهو يدعم Arm64 على Linux، ويعمل على Raspberry Pi و Chromebooks. يتوفر أيضًا في شكل معاينة للبنيات الداخلية من VS Code على شرائح M1 القائمة على Arm من Apple.

جزء من شعبية VS Code هو اتساع امتدادات اللغة لـ C ++ و C # و Python والعديد من مكتبات Python لعلماء البيانات و Java و JavaScript / Typescript.

قالت Liuson: "عندما بدأنا VS Code، اتخذنا هذا النهج حيث أردنا أن نقود حقًا حيث يوجد أكبر طلب. لدينا تكامل وثيق جدًا بين VS Code و TypeScript. تم إنشاء VS Code على TypeScript. لكننا استثمرنا في قدر كبير من ملحقات اللغة".

"لدينا ما يقرب من مليوني مطور Python يستخدمون VS Code وأكثر من مليون مطور C ++ يستخدمون رمز VS. وحتى استخدام Java لدينا يقترب من مليون".

GitHub، موقع مشاركة الأكواد الذي استحوذت عليه Microsoft في عام 2018، هو أيضًا مركز لعمليات التطوير المفتوحة للشركة لبعض المنتجات مثل VS Code، و Typescript، وبعض البرامج القديمة التي تم تجديدها مثل PowerToys.

تحدثت Liuson أيضًا عن نهج المصدر الداخلي inner-source لشركة Microsoft لتطوير البرامج. ضاعفت الشركة من المصدر الداخلي في عام 2019، وسلطت الضوء مؤخرًا على نهجها الداخلي للمصدر كعامل يخفف من تهديد وصول قراصنة SolarWinds إلى كود المصدر الخاص بها.

لم تصنع Microsoft مصطلح "المصدر الداخلي"، ويعني النهج اتباع ممارسات تطوير مفتوحة المصدر وتطبيقها داخل مؤسسة واحدة. يتلاءم خادم Enterprise الخاص بـ GitHub و GitHub مع هذا النهج لمساعدة المؤسسات على التعاون مع القيام بذلك على انفراد.

"يعني المصدر الداخلي أنه إذا كان لديك عنوان IP خاص، لكنك تدعو فرقًا أخرى داخل الشركة للتعاون معك. هذا هو الاختلاف الأساسي بين المصدر المفتوح والمصدر الداخلي. اليوم، إنه شائع جدًا في المؤسسات الكبيرة- هناك الكثير من الصوامع- ولكن في بنية الخدمات المصغرة، يتعين عليك أحيانًا تصحيح مشكلة ما ". "هذا عندما تفكر في استخدام نموذج مفتوح المصدر ضمن سياق المؤسسة، مع الأذونات الصحيحة. بالنسبة لي، لا يختلف الأمر كثيرًا عن كيفية تعاون الأشخاص في SharePoint أو مستندات Word أو G Suite".

تقول Liuson إن ميزة VS Code المسماة Live Share، والتي تم إطلاقها في عام 2017، تحصل على "الكثير من التبني" بسبب ممارسات WFH بينما تستثمر Microsoft بكثافة في IntelliCode، وهي ميزة إكمال التعليمات البرمجية التي تعمل بالذكاء الاصطناعي. IntelliCode هو امتداد لـ VS Code وهو يدعم إكمال التعليمات البرمجية لـ TypeScript و JavaScript و Python و Java و C ++ و C # و Java.