مايكروسوفت فيجيوال ستوديو عبارة عن بيئة تطوير متكاملة من مايكروسوفت، والتي تتيح برمجة واجهة المستخدم الرسومية، وكذلك البرامج النصية بجانب ويندوز فورم ومواقع الويب وتطبيقات الويب، وغيرها، ولقد أصدرت مايكروسوفت فيجوال ستوديو، الإصدار الأحدث من IDE الشائعة المستخدمة من قبل الملايين من المطورين حول العالم لكتابة التعليمات البرمجية ونشر البرامج، ويقدم الإصدار مجموعة متنوعة من تحسينات الإنتاجية والتعاون المحسن والأدوات الأسرع، وتتضمن الميزات البارزة إضافة نافذة بدء جديدة، ووظيفة بحث جديدة، مع مجموعة أوسع من المساعدة التي تقدمها للإكمال والتنسيق التلقائي، وقدرات أفضل لإعادة التصنيع، وتصحيح أذكى .
مايكروسوفت فيجوال ستوديو
يتضمن فيجوال ستوديو محرر، بالإضافة إلى إعادة بناء التعليمات البرمجية، ويعمل مصحح الأخطاء المتكاملة على مستوى المصدر و على مستوى الجهاز، وتشتمل الأدوات الأخرى المضمنة على أداة تعريف الرموز، ومصمم النماذج لبناء تطبيقات واجهة المستخدم الرسومية، ومصمم الويب، ومصمم الصف ومصمم مخطط قاعدة البيانات، إنه يقبل المكونات الإضافية التي تعزز الوظائف في كل مستوى تقريبا، بما في ذلك إضافة دعم لأنظمة التحكم بالمصادر مثل تدمير الأدوات القديمة، وإضافة أدوات جديدة مثل المحررين والمصممين البصريين للغات أو أدوات الخاصة بالجوانب الأخرى من تطوير البرامج، مثل “مؤسسة خادم الفريق، وفريق اكسبلورر” .
كما يدعم فيجوال ستوديو36 لغة برمجة مختلفة، ويسمح لمحرر التعليمات البرمجية ومصحح الأخطاء بدعمها، وتقريبا يسمح بأي لغة برمجة، بشرط وجود خدمة خاصة بلغة معينة، وتتضمن اللغات المضمنة C و 6 C ++ و C ++ / CLI و فيجوال بيسيك، ويتوفر الدعم للغات من بين أمور أخرى عبر المكونات الإضافية، وتم دعم جافا فيه من قبل، ويتوفر الإصدار الأساسي من فيجوال ستوديو مجانا، وإصدار فيجوال ستوديو المدعوم حاليا هو الخاص بعام 2017، وأعلنت شركة ميكروسوفت في 6 يونيو 2018، أنه في عام 2019 سيتم نشر توقيت إصدار البرنامج واعادة تقديمه بسرعة للجمهور
الهندسة المعمارية وفيجوال ستوديو
لا يدعم فيجوال ستوديو أي لغة برمجة أو حل أو أداة بشكل جوهري، وبدلا من ذلك فإنه يسمح بتوصيل وظيفة مشفرة عند التثبيت، وتتوفر الوظيفة كخدمة، ويوفر IDE ثلاث خدمات، والتي توفر القدرة على تعداد المشاريع والحلول التي يوفر وظائف النوافذ وواجهة المستخدم (بما في ذلك علامات التبويب وأشرطة الأدوات ونوافذ الأدوات)، والهيكل الذي يتعامل مع التسجيل، بالإضافة إلى ذلك فإن IDE مسؤولة أيضا عن تنسيق التواصل وتمكينه بين الخدمات، ويتم تنفيذ جميع المحررين والمصممين وأنواع المشاريع وغيرها من الأدوات، ويتضمن فيجوال ستوديو أيضا إطار الحزمة المدارة، وهو عبارة عن مجموعة من الأغلفة المدارة حول واجهات والتي تسمح لكتابة الحزم بأي لغة متوافقة، وكل الوظائف التي تتعرض لها واجهات فيجوال ستوديو يمكنها استهلاك الخدمات لإنشاء حزم أخرى بعد ذلك .
لغات البرمجة في مايكروسوفت فيجوال ستوديو
تتم إضافة دعم لغات البرمجة باستخدام حزمة معينة تسمى خدمة اللغة، وتحدد خدمة اللغات الواجهات المختلفة التي يمكن لتطبيقها إضافة ودعم لمختلف الوظائف، وتشمل الوظائف التي يمكن إضافتها بهذه الطريقة تلوين البنية، وإكمال العبارة ، ومطابقة الأقواس ، وأداة تلميحات معلومات المعلمات ، وقوائم الأعضاء، وعلامات الخطأ لتجميع الخلفية، وإذا تم تنفيذ الواجهة ستتوفر وظيفة اللغة، ويتم تنفيذ خدمات اللغة على أساس كل لغة، ويمكن للتطبيقات إعادة استخدام الكود من المحلل اللغوي أو المحول البرمجي للغة، ويمكن تنفيذ خدمات اللغة إما في التعليمة البرمجية الأصلية أو التعليمات البرمجية المدارة، وبالنسبة للشفرة الأصلية ، يمكن استخدام إما الواجهات الأصلية، أو اطار ببل، وهو جزء من فيجوال ستوديو، وبالنسبة إلى الكود المدار يشتمل MPF لكتابة خدمات اللغة المدارة .
لا يتضمن فيجوال ستوديو أي دعم للتحكم في المصدر، ولكنه يحدد طريقتين بديلتين لأنظمة التحكم بالمصادر، و يمكن لمصدر تحكم الحزمة توفير واجهة مستخدم مخصصة خاصة به، وعلى النقيض من ذلك يوفر المكون الإضافي للتحكم في المصدر باستخدام واجهة التحكم في التعليمات البرمجية لميكروسوفت، وهو مجموعة من الوظائف التي يتم استخدامها لتنفيذ وظائف التحكم بالمصادر المتعددة، مع واجهة مستخدم فيجوال ستوديو القياسية .
ماذا الذي يدعمه مايكروسوفت فيجوال ستوديو
يدعم فيجوال ستوديو تشغيل ثلاث مجموعات مع الحزمة الخاصة بهم، تستخدم المجموعات خلايا تسجيل مختلفة، وخلية التسجيل تقوم بتخزين حالة التكوين الخاصة بها ويتم تمييزها بواسطة (معرف التطبيق) الخاص بها، ويتم تشغيل المجموعات بواسطة معرف التطبيق، ويقوم IDE بإمكانية دمج الحزم المسجلة لخلية التسجيل، ويتم إنشاء إصدارات المنتجات المختلفة من فيجوال ستوديو باستخدام معرفات تطبيق مختلفة، ويتم تثبيت منتجات الإصدار، ومنتجات المهنية، وفريق الجناح، والاساسيات التي تتشارك في نفس الخلية التسجيلية، وبالتالي يمكن تثبيت إصدارات اكسربس جنبا إلى جنب مع الإصدارات الأخرى، بخلاف الإصدارات الأخرى التي تقوم بتحديث نفس التثبيت، ويتضمن الإصدار الاحترافي مجموعة كبيرة من الحزم عن الإصدار القياسي، حيث يتم تعزيز نظام الخلية بواسطة فيجوال ستوديو .