"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > هل يدعم Visual Studio معايير C/C++ الحديثة بشكل كامل، وما هي البدائل الموجودة؟

هل يدعم Visual Studio معايير C/C++ الحديثة بشكل كامل، وما هي البدائل الموجودة؟

تم النشر بتاريخ 2024-12-22
تصفح:551

Does Visual Studio Fully Support Modern C/C   Standards, and What Alternatives Exist?

دعم Visual Studio لمعايير C/C الحديثة

في مجال تطوير البرمجيات، تستمر لغات البرمجة C وC في التطور مع إدخال معايير جديدة مثل C99 وC 11، مما يعد بمجموعة من الميزات المفيدة. ومع ذلك، فإن السؤال الذي يطرح نفسه: هل ستجد هذه التطورات طريقها إلى Visual Studio IDE من Microsoft (بيئة التطوير المتكاملة)؟

موقف مايكروسوفت

موقف مايكروسوفت الرسمي بشأن دعم C الجديدة معايير /C غير ملهمة إلى حد ما. في منشور بالمدونة، يبرر فريق مترجم Visual C إحجامهم عن تنفيذ C99 من خلال الإشارة إلى نقص طلب المستخدم. وفقًا لتعليقاتهم، يفضل المستخدمون التركيز على معيار C -0x الأحدث بدلاً من ذلك.

علاوة على ذلك، غالبًا ما تلوم استجابات Microsoft العامة المستخدمين على تبنيهم البطيء للمعايير الحديثة. في موضوع منتدى Connect.microsoft.com، ذكر جوناثان كيفز، عضو فريق مترجم Visual C، أنهم لن يفكروا إلا في تنفيذ ميزات C-99 الشائعة بناءً على تعليقات المستخدمين.

التأثير على المطورين

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

حل Intel

ولحسن الحظ، تقدم Intel حلاً بديلاً مع مترجم Intel C الخاص بها. يدعم هذا المترجم كود C99 ويستخدم إشارات مشابهة لـ gcc، مما يبسط إمكانية نقل التعليمات البرمجية بين الأنظمة الأساسية. يمكن أيضًا دمج مترجم Intel في Visual Studio، مما يسمح للمطورين بالاستفادة من بيئة التطوير المتكاملة (IDE) المفضلة لديهم مع الاستمرار في الوصول إلى ميزات C/C الحديثة. مشكلة محددة تتعلق بدعم Visual Studio، فمن المهم مراعاة الآثار المترتبة على أسلوب Microsoft المفتقر إلى توحيد اللغة. إنه يشير إلى الرغبة في قفل المستخدمين في نظامهم البيئي من خلال جعل من الصعب تبديل المترجمين أو IDEs. وهذا يتعارض مع جوهر التطوير مفتوح المصدر وإمكانية نقل التعليمات البرمجية، والتي تعتبر ضرورية في مشهد البرمجيات اليوم.

بالنسبة للمطورين الذين يبحثون عن بيئة تطوير أكثر تنوعًا ومقاومة للمستقبل، فإن الانتقال إلى Intel CC أو gcc واستخدام يعد IDE البديل مثل Eclipse خيارًا أكثر منطقية. ومن خلال تبني نطاق أوسع من المترجمين وبيئات التطوير المتكاملة (IDEs)، يمكن للمطورين الوصول إلى ميزات اللغة الحديثة والحفاظ على إمكانية نقل التعليمات البرمجية عبر منصات متعددة.

أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3