Visual Studio 2022 مقابل 2019: هل يجب عليك الترقية الآن؟ شرح

Visual Studio 2022 مقابل 2019: هل يجب عليك الترقية الآن؟ شرح

في وقت سابق من هذا العام ، أصدرت Microsoft نسخة المعاينة من Visual Studio 2022 في عالم البرمجة الجامح. هذه أخبار جيدة! إنه IDE شائع للغاية ، ولكن بسبب ضبط أو ربما حتى إصلاح شامل ، نظرًا لوتيرة التغيير في نظام DevOps البيئي الذي يزدهر فيه.

في حين أن المطورين من جميع مستويات الخبرة لديهم عمومًا وجهات نظر إيجابية لـ VS 2019 ، لا يوجد IDE لا يمكنه القيام ببعض التحسينات. هل VS 2022 أفضل بكثير؟ هل يستحق الأمر أن تصبح متبنيًا مبكرًا وأن تقوم بالترقية إلى أحدث إصدار؟

إليك ما تحتاج إلى معرفته.

تاريخ الاستوديو المرئي: جيد حتى الآن

تم وصف Visual Studio 2019 و Visual Studio Code على أنهما سهل الاستخدام للمبتدئين ولكنهما حصلوا أيضًا على إشادة متسقة من المبرمجين المتقدمين وذوي الخبرة.

على سبيل المثال ، يسمح تكامله مع Azure و Git / GitHub والإضافة الأخيرة لمنصات مثل Live Share و Xamarin بالتخزين السهل المستند إلى السحابة والتعاون في الوقت الفعلي والتطوير عبر الأنظمة الأساسية.

ولكن على الرغم من جودة VS 2019 و VS Code ، فإن VS 2022 تجلب العديد من التحسينات الجديدة المغرية للغاية.

أهم التحسينات في VS 2022

يعالج أحد التحسينات الرئيسية في الإصدار الجديد شكوى متكررة حول VS 2019 - أي الطلب الشديد على الذاكرة.

بالنسبة للمطورين الذين يعملون على التطبيقات المعقدة التي تتطلب كميات كبيرة من قوة الحوسبة ، فإن هذا يعد بفائدة كبيرة. هذا مصدر قلق (عادة) للمطورين الذين يعملون في المشاريع التجارية والمؤسسية.

حتى كتابة هذه السطور ، لم يتم ترخيص إصدار المعاينة لتطبيقات الإنتاج.

ما الجديد أيضًا في VS 2022؟

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

كلنا نحب صوت هؤلاء! ولكن ماذا يعني هذا الالتزام بالنسبة للتجربة اليومية للعمل مع أحدث إصدار من VS 2022؟

يعد إصدار 2022 بالتحسينات الإضافية التالية:

وظائف محسنة لإكمال التعليمات البرمجية

Intellicode في VS 2022 قادر على ملء سطور كاملة من التعليمات البرمجية باستخدام فهم محسن لسياق التشفير.

في وضع المعاينة الحالي ، يعمل هذا فقط مع C # لكن Microsoft ستضيف لغات إضافية مع اقتراب تاريخ الإصدار الرسمي.

قدرات تصحيح أكثر قوة

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

واجهة برمجة محسنة

يوفر Visual Studio 2022 واجهة بيئة تشفير أكثر سهولة في الاستخدام وبديهية.

يتضمن ذلك خيارات متزايدة لتخصيص شكل ومظهر IDE (على سبيل المثال ، يمكنك مطابقته مع سمة Windows الخاصة بك) بالإضافة إلى القدرة على نشر نظام إدارة المستندات الذي يناسبك.

تحسين إمكانية الوصول

يحتوي Visual Studio 2019 على العديد من الميزات التي تعمل على تحسين إمكانية الوصول بشكل عام ، ويضيف تحسين VS 2022 المزيد من ميزات إمكانية الوصول.

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

دعم محسّن لأحدث إصدار من C ++

يتضمن VS 2022 مجموعة كاملة من الأدوات لـ C ++ 20. هذه هي اللغة التي تمت كتابة Windows بها ، لذلك يجب أن يجد مطورو Windows هذا التضمين المرحب به.

و يلاحظ معاينة لVS 2022 قائمة تسعة التحسينات حتى كتابة هذه السطور. هذا من شأنه أن يجعل برمجة C ++ أسهل في الإصدار الجديد من IDE مع وظائف IntelliSense أفضل وقدرات تصحيح الأخطاء والتحليل الأكثر قوة.

تحسين تطوير تطبيقات Windows

من الممكن الآن استخدام Hot Reload (الذي تم تقديمه لأول مرة في VS 2019) لتحديث إصدارات تطبيقاتك في .NET أو C ++ أثناء تشغيله. لقد عاش جميع المطورين أو يمكنهم تخيل مواقف يكون فيها هذا مفيدًا!

ستجد أيضًا تحسينات على تكامل Git ، مثل القدرة على العمل محليًا مع مستودعات متعددة من تثبيت محلي واحد لـ IDE.

بالنسبة للمطورين الذين يقومون ببناء التطبيقات المعبأة في حاويات ، نعد بإمكانيات إضافية للعمل في المشروعات أو تنسيقها باستخدام Kubernetes و Docker و Service Fabric . (الوثائق ليست محددة للغاية بشأن ما سيترتب على ذلك ، ولكن هناك عمل جار لتحسين تجربة بناء التطبيق وتعزيز التشخيص.)

هل يجب عليك الترقية إلى VS 2022 الآن؟

تعتمد الإجابة على كيفية استخدامك لبرنامج Visual Studio الآن.

لسوء الحظ ، لم يتم ترخيص VS 2022 Preview للاستخدام الإنتاجي حتى كتابة هذه السطور.

قد يرغب أولئك الذين يعملون بشكل أساسي مع التطبيقات المعبأة في حاويات في الانتظار حتى يتم تنفيذ التحسينات الإضافية الموعودة قبل تجربة المعاينة.

من المرجح أن يستفيد المطورون الفرديون من جميع مستويات المهارة من التحسينات المقدمة في VS 2022 ، وسيرغبون في التعرف في أقرب وقت ممكن على الوظائف الجديدة والمحسّنة قبل الإصدار الرسمي.

إذا قررت الترقية ، فلديك عدة خيارات لكيفية بدء استخدام معاينة VS 2022.

أسهل مسار هو تثبيت VS 2022 جنبًا إلى جنب مع الإصدار الحالي من VS 2019. إذا كنت لا ترغب في تثبيته على جهازك المحلي ، فيمكنك تجربة الإصدار المستند إلى مجموعة النظراء. (ربما لديك بعض الخبرة في استخدام MS Visual Studio Online ؟) أو يمكنك العمل معها من سطر الأوامر.

ولا تنس ، يمكنك المساهمة في مشروع VS 2022! يتم البحث بنشاط عن مدخلات وتعليقات المطورين خلال فترة المعاينة. تتضمن وثائق " ما الجديد في Visual Studio 2022 " عبر الإنترنت ارتباطًا لصفحة اقتراح ميزة .

Visual Studio 2022 مقابل 2019: هل يجب عليك الترقية الآن؟  شرح

كود الاستوديو المرئي

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

إذا لم تكن مستعدًا للقفز بكلتا القدمين ، فإن الترقية المؤقتة - الحفاظ على Visual Studio 2019 في مكانه واستخدام الإصدار السحابي أو التثبيت الفاصل لـ Visual Studio 2022 - هي أفضل طريقة للحصول على قفزة في بناء الألفة المطلوبة استخدم الإصدار الجديد.

شرح معاينة Visual Studio 2022

من المحتمل أن يجد معظم المستخدمين الأفراد أنه من المجدي البدء في استخدام إصدار معاينة VS 2022 ، خاصة وأنك لست مضطرًا للتخلي عن VS 2019.

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


كيف تكتب وتجمع أول كود سوليتى الخاص بك

كيف تكتب وتجمع أول كود سوليتى الخاص بك

Solidity هي لغة البرمجة التي تستخدمها العقود الذكية على Ethereum blockchain. إنها لغة برمجة مكتوبة بشكل ثابت وموجهة للكائنات.

SQL مقابل NoSQL: ما هي أفضل قاعدة بيانات لمشروعك التالي؟

SQL مقابل NoSQL: ما هي أفضل قاعدة بيانات لمشروعك التالي؟

SQL مقابل NoSQL: ما هي أفضل قاعدة بيانات لمشروعك التالي؟

كيفية البحث عن مكعبات ومربعات N-Digit مثالية باستخدام Python و C ++ و JavaScript

كيفية البحث عن مكعبات ومربعات N-Digit مثالية باستخدام Python و C ++ و JavaScript

يحب العديد من المبرمجين حل المشكلات الرياضية الصعبة باستخدام الكود. يساعد على شحذ العقل وتحسين مهارات حل المشكلات. في هذه المقالة ، ستتعلم كيفية العثور على أصغر وأكبر المربعات والمكعبات الكاملة المكونة من رقم n باستخدام Python و C ++ و JavaScript. يحتوي كل مثال أيضًا على عينة إخراج لعدة قيم مختلفة.

كيفية استخدام بايثون كآلة حاسبة لسطر الأوامر

كيفية استخدام بايثون كآلة حاسبة لسطر الأوامر

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

كيفية تضمين التغريدات في منشورات WordPress الخاصة بك

كيفية تضمين التغريدات في منشورات WordPress الخاصة بك

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

ابدأ مع Jupyter Notebook: برنامج تعليمي

ابدأ مع Jupyter Notebook: برنامج تعليمي

إذا كنت عالم بيانات طموحًا يعمل مع Python أو R ، فأنت بحاجة إلى معرفة كيفية استخدام Jupyter Notebook. إنه IDE مفتوح المصدر وقائم على الخادم لمعالجة البيانات ومشاركة التعليمات البرمجية الحية ، فضلاً عن إدارة سير عمل علم البيانات.

الترميز ليس متاحًا للجميع: 9 وظائف تقنية يمكنك الحصول عليها بدونها

الترميز ليس متاحًا للجميع: 9 وظائف تقنية يمكنك الحصول عليها بدونها

التكنولوجيا هي بلا شك صناعة المستقبل. إذا كنت واحدًا من ملايين الشباب الذين هم على وشك الغوص في المرحلة الأولى من حياتك المهنية ، فقد تتساءل عما يجب عليك فعله إذا كنت لا تحب البرمجة.

7 أوامر أساسية لبدء استخدام بايثون للمبتدئين

7 أوامر أساسية لبدء استخدام بايثون للمبتدئين

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

أول تطبيق ويب ASP.NET لديك: كيفية البدء

أول تطبيق ويب ASP.NET لديك: كيفية البدء

ASP.NET هو إطار عمل مجاني عبر الأنظمة الأساسية من Microsoft لإنشاء تطبيقات وخدمات الويب. منصة ASP.NET هي امتداد لـ .NET ، وهي منصة مطورة للأدوات ولغات البرمجة والمكتبات المستخدمة لبناء تطبيقات مختلفة.

هل ARCore أو ARKit أفضل لخلق تجارب الواقع المعزز؟

هل ARCore أو ARKit أفضل لخلق تجارب الواقع المعزز؟

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

كيفية إنشاء فرع جديد في Git

كيفية إنشاء فرع جديد في Git

تعتبر الفروع أساسية لمفهوم التحكم في الإصدار في البرمجة ، ولا سيما Git. تخبرك مقالة البداية هذه ماهية الفرع وكيفية إنشاء فرع باستخدام عدد من الأدوات المختلفة.

كيفية استخدام بيان إذا بايثون

كيفية استخدام بيان إذا بايثون

عبارة if هي القوة الدافعة للبرمجة المنطقية. نتيجة لذلك ، فإن فهم لغة Python بشكل أفضل يعد إضافة مهمة لمهارات برمجة Python الخاصة بك.

أفضل 5 شارات من شأنها تعزيز مستودع GitHub الخاص بك

أفضل 5 شارات من شأنها تعزيز مستودع GitHub الخاص بك

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

كيفية تثبيت .NET Framework الإصدار 3.5 على نظام التشغيل Windows 10

كيفية تثبيت .NET Framework الإصدار 3.5 على نظام التشغيل Windows 10

بصفتك مستخدمًا لنظام التشغيل Windows ، فمن المحتمل أن تكون قد صادفت مرة واحدة على الأقل الكلمات .NET Framework. إنه إطار عمل برمجي مطور من Microsoft يتيح لك إنشاء برامج C # و C ++ و F # و Visual Basic وتشغيلها. أحدث إصدار من .NET هو 4.8 ، ولكن قد يحتاج جهاز الكمبيوتر الخاص بك إلى إصدار أقدم من .NET (مثل .NET 3.5) لتشغيل بعض التطبيقات.

كيفية استهداف جزء من صفحة ويب باستخدام محددات CSS

كيفية استهداف جزء من صفحة ويب باستخدام محددات CSS

تسمح لك أوراق الأنماط المتتالية (CSS) بتحويل مظهر صفحات الويب الخاصة بك. من الخطوط والألوان إلى التباعد والتخطيط العام ، كل أنواع أدوات التصميم في متناول يدك. على الرغم من أن CSS هي لغة معقدة في مجملها ، إلا أنه لا يوجد سوى مفهومين أساسيين تحتاج إلى فهمهما للبدء.

7 بدائل مفتوحة المصدر لنظام إدارة المحتوى في ووردبريس

7 بدائل مفتوحة المصدر لنظام إدارة المحتوى في ووردبريس

هل تبحث عن بديل WordPress لبناء موقع الويب الخاص بك؟ لا مزيد من البحث. ستوضح لك هذه المقالة أنظمة إدارة المحتوى (CMS) الأخرى التي يمكنك استخدامها لبناء موقعك.

كيفية إنشاء وإدارة بيئات Python الافتراضية بشكل فعال

كيفية إنشاء وإدارة بيئات Python الافتراضية بشكل فعال

لا يمكنك إكمال مشروع واقعي في Python بنجاح بدون بيئة افتراضية. أدوات مثل virtualenvwrapper و virtualenv شائعة لإنشاء وإدارة بيئات افتراضية لتطوير الويب ، بينما يستخدم علماء البيانات أناكوندا على نطاق واسع.

كيفية استخدام وحدة تقويم Pythons

كيفية استخدام وحدة تقويم Pythons

تقدم Python وحدة تقويم مدمجة تتيح لك معالجة التعليمات البرمجية لأيام أو شهور محددة من السنة. يمكنك استخدامه لإخراج سلسلة من جميع أشهر التقويم في السنة ، على سبيل المثال.

أفضل 8 مدونات جافا للمبرمجين

أفضل 8 مدونات جافا للمبرمجين

بصفتك مبرمجًا ، يجب أن تواجه تحديات من أجل البقاء وبناء بعض العجائب في مجال التطوير أو البرمجة. وبالتالي ، إذا كنت تسعى لتعلم لغة برمجة متقدمة لتعزيز مهاراتك المهنية ، فإن Java هي واحدة من أفضل الاحتمالات الموجودة.

كيفية حساب قيمة nCr

كيفية حساب قيمة nCr

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

كيف تكتب وتجمع أول كود سوليتى الخاص بك

كيف تكتب وتجمع أول كود سوليتى الخاص بك

Solidity هي لغة البرمجة التي تستخدمها العقود الذكية على Ethereum blockchain. إنها لغة برمجة مكتوبة بشكل ثابت وموجهة للكائنات.

SQL مقابل NoSQL: ما هي أفضل قاعدة بيانات لمشروعك التالي؟

SQL مقابل NoSQL: ما هي أفضل قاعدة بيانات لمشروعك التالي؟

SQL مقابل NoSQL: ما هي أفضل قاعدة بيانات لمشروعك التالي؟

كيفية البحث عن مكعبات ومربعات N-Digit مثالية باستخدام Python و C ++ و JavaScript

كيفية البحث عن مكعبات ومربعات N-Digit مثالية باستخدام Python و C ++ و JavaScript

يحب العديد من المبرمجين حل المشكلات الرياضية الصعبة باستخدام الكود. يساعد على شحذ العقل وتحسين مهارات حل المشكلات. في هذه المقالة ، ستتعلم كيفية العثور على أصغر وأكبر المربعات والمكعبات الكاملة المكونة من رقم n باستخدام Python و C ++ و JavaScript. يحتوي كل مثال أيضًا على عينة إخراج لعدة قيم مختلفة.

كيفية استخدام بايثون كآلة حاسبة لسطر الأوامر

كيفية استخدام بايثون كآلة حاسبة لسطر الأوامر

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

كيفية تضمين التغريدات في منشورات WordPress الخاصة بك

كيفية تضمين التغريدات في منشورات WordPress الخاصة بك

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

ابدأ مع Jupyter Notebook: برنامج تعليمي

ابدأ مع Jupyter Notebook: برنامج تعليمي

إذا كنت عالم بيانات طموحًا يعمل مع Python أو R ، فأنت بحاجة إلى معرفة كيفية استخدام Jupyter Notebook. إنه IDE مفتوح المصدر وقائم على الخادم لمعالجة البيانات ومشاركة التعليمات البرمجية الحية ، فضلاً عن إدارة سير عمل علم البيانات.

الترميز ليس متاحًا للجميع: 9 وظائف تقنية يمكنك الحصول عليها بدونها

الترميز ليس متاحًا للجميع: 9 وظائف تقنية يمكنك الحصول عليها بدونها

التكنولوجيا هي بلا شك صناعة المستقبل. إذا كنت واحدًا من ملايين الشباب الذين هم على وشك الغوص في المرحلة الأولى من حياتك المهنية ، فقد تتساءل عما يجب عليك فعله إذا كنت لا تحب البرمجة.

7 أوامر أساسية لبدء استخدام بايثون للمبتدئين

7 أوامر أساسية لبدء استخدام بايثون للمبتدئين

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

أول تطبيق ويب ASP.NET لديك: كيفية البدء

أول تطبيق ويب ASP.NET لديك: كيفية البدء

ASP.NET هو إطار عمل مجاني عبر الأنظمة الأساسية من Microsoft لإنشاء تطبيقات وخدمات الويب. منصة ASP.NET هي امتداد لـ .NET ، وهي منصة مطورة للأدوات ولغات البرمجة والمكتبات المستخدمة لبناء تطبيقات مختلفة.