Microsoft Visual Studio - الإصدارات والمقارنة والميزات والأسئلة الشائعة

Visual Studio هو IDE الخاص بـ Microsoft والذي تم تسميته في البداية باسم Project Boston وتم إصداره في عام 1997. هذه المرة ، قامت Microsoft بتجميع جميع أدوات التطوير الخاصة بها وشرائها بمنتج واحد. جاء الإصدار الأولي من البرنامج في نسختين. كان الأول هو Visual Studio Professional والآخر كان Visual Studio Enterprise أقوى . تم تجميع الإصدار الاحترافي مع 3 أقراص مضغوطة ، وتم تجميع الإصدار المتميز من Enterprise مع 3 أقراص مضغوطة. (Enterprise)الآن ، دعنا نتحدث عن Visual Studio 2017 .

مايكروسوفت فيجوال ستوديو

مايكروسوفت فيجوال ستوديو

حاليًا ، الإصدار 11 من Visual Studio المسمى Visual Studio 2017 هو أحدث إصدار ثابت من فريق أدوات المطور في Microsoft . وهي متوفرة في 3 إصدارات رئيسية وهي

  1. نسخة مجانية للمجتمع ،
  2. نسخة احترافية و
  3. طبعة المؤسسة.

إصدار المجتمع هو الإصدار المجاني(Community edition is the free version) من حزمة البرامج وهو الأقل تميزًا. ولكن على أي حال ، فإنه ينجز عملك كمطور مبتدئ أو طالب. والثاني هو الإصدار الاحترافي(Professional Edition) الذي يعد أقوى قليلاً من إصدار المجتمع(Community) ثم يأتي بعد ذلك حزمة Enterprise الكاملة مع جميع الأدوات القوية لبرنامج Visual Studio .

اعتبارًا من الآن ، يعد Visual Studio محرر تعليمات (Designer)برمجية (Code Editor)ومصحح أخطاء(Debugger) ومصمم . هذا يعني أنه يمكنك تحرير أو كتابة رمز بسيط للواجهة الخلفية أو وحدات التحكم هنا ، ويمكنك التحقق مما إذا كانت الشفرة التي كتبتها فعالة ويمكن أن تساعدك إذا كانت التعليمات البرمجية الخاصة بك بحاجة إلى تحسينات. أيضًا ، إنه مصمم حيث يمكنك الآن تصميم واجهات (Interfaces)المستخدم(User) وتجارب المستخدمين(User Experiences) داخل Visual Studio مثل أثناء تطوير التطبيقات لـ UWP أو في Xamarin باستخدام Blend أو XAML .

تتعلق كافة المعلومات الواردة في هذه المقالة بالهوامش التي وضعتها Microsoft . هذه مذكورة أدناه:

    • يتم تعريف مؤسسات المؤسسات على أنها> 250 جهاز كمبيوتر أو> مليون دولار أمريكي(Million US Dollars) في الإيرادات السنوية.
    • سطح(Windows Desktop) مكتب Windows ، تطبيقات Windows العالمية(Universal Windows Apps) ، الويب(Web) ( ASP.NET ) ، Office 365 ، تطبيقات الأعمال(Business Applications) ، Apache Cordova ، Azure Stack ، C++ Cross-Platform Library Development الأنظمة الأساسية ، Python ، Node.js ، .NET Core ، أدوات Docker(Docker Tools)
    • يمكن فتح المخططات التي تم إنشاؤها في إصدارات Visual Studio الأخرى في وضع القراءة فقط.
    • يتضمن تنميط تفاعل الطبقة(Tier Interaction Profiling) .

الآن ، دعونا فقط نقارن إصدارات Visual Studio .

الإصدار المجاني من Visual Studio Community(Studio Community Free)

1] لمن هذا؟(1] Who is it for?)

سوف يستفيد Visual Studio Community Edition بشكل كبير من سيناريوهات الاستخدام التالية. سيقومون بدعم  المطورين الفرديين(Individual Developers) والتعلم في الفصل(Classroom Learning) الدراسي والبحث الأكاديمي(Academic Research) والمساهمة في المشاريع (Projects)مفتوحة المصدر(Open Source) والمنظمات غير المؤسسية(Non-enterprise) لما يصل إلى 5 مستخدمين.

2] هل ستدعم منصة التنمية؟(2] Will it support Development Platform?)

كما ذكرت أعلاه ، ستدعم  بالتأكيد (Surely support ) منصة التنمية.

3] ماذا عن بيئة التنمية المتكاملة؟(3] How about the Integrated Development Environment?)

عند الحديث عن بيئة التطوير المتكاملة(Integrated Development Environment) ، ستدعم النسخة المجانية للمجتمع من Visual Studio الميزات التالية. (Visual Studio)وسيدعم  Peek Definition ، وإعادة البناء(Refactoring) ، ونشر الويب بنقرة واحدة(One-click Web Deployment) ، وعارض موارد النموذج(Model Resource Viewer) ، وتصور الحلول(Visualizing Solutions) مع الرسوم البيانية التبعية(Dependency Graphs) وخرائط الكود(Code Maps) ، والاستهداف المتعدد(Multi-targeting) .

4] التصحيح والتشخيص المتقدم؟(4] Advanced Debugging and Diagnostics?)

ضمن التصحيح المتقدم(Advanced Debugging) والتشخيص ، يدعم(Diagnostics) الإصدار المجاني من Visual Studio ما يلي. وهو يدعم  مقاييس الكود وتصحيح (Code Metrics)الرسومات (Diagnostics Hub)وتحليل (Graphics Debugging)الكود(Static Code Analysis) الثابت ومركز الأداء(Performance) والتشخيص .

5] دعم أدوات الاختبار(5] Testing tools support)

حسنًا ، نظرًا لأنه إصدار مجاني من Visual Studio بميزات وأدوات محدودة. إنه يدعم فقط اختبار الوحدة للمطورين لاختبار الكود الخاص بهم.

6] إلى أي مدى يتم دمج Xamarin (التطوير عبر الأنظمة الأساسية)؟(6] How well is Xamarin (Cross-Platform Development) integrated?)

حسنًا ، إذا كنت مهتمًا بـ Xamarin ، فأنت محظوظ. يتم دعم الميزات متعددة الأنظمة الأساسية التالية بواسطة Visual Studio Community تحت اسم Xamarin . إنهم يشاركون الكود(Code) بين نظرائهم في تطبيقات Android و iOS و (Android)Native iOS و Android UI Designers و Xamarin Forms (المُختصرة باسم Xamarin .Forms) و Xamarin Instant Player .

7] هل يمكنك التعاون مع زملائك المطورين الآخرين من خلال Visual Studio Community؟(7] Can you collaborate with other fellow developers with Visual Studio Community?)

حسنًا ، لقد قامت Microsoft بتغطيتك هنا. يدعم Visual (Visual) Studio الميزات التالية لتلبية جميع احتياجاتك التعاونية. هم  قدرات PowerPoint Storyboarding ، ومراجعة التعليمات البرمجية(Code Review) ، Task Suspend/Resume القدرات ، و Team Explorer مع دعم أدوات التطوير التابعة لجهات خارجية.

قراءة(Read) : ما هو رمز الاستوديو المرئي(Visual Studio Code) ؟

Visual Studio Professional

1] لمن هذا؟(1] Who is it for?)

بصرف النظر عن ما هو مذكور في Visual Studio Community ، فإن هذا الإصدار الاحترافي(Professional Edition) من Visual Studio مدعوم في سيناريوهات الاستخدام(Usage Scenarios) مثل  الشركات(Enterprises) .

2] هل ستدعم منصة التنمية؟(2] Will it support Development Platform?)

كما ذكرت أعلاه ، ستدعم بالتأكيد منصة التنمية.

3] ماذا عن بيئة التنمية المتكاملة؟(3] How about the Integrated Development Environment?)

عند الحديث عن بيئة التطوير المتكاملة(Integrated Development Environment) ، ستدعم النسخة الاحترافية من Visual Studio كل ما يدعمه مجتمع Visual Studio(Studio Community Supports) . هذا بالإضافة إلى دعم CodeLens .

4] التصحيح والتشخيص المتقدم؟(4] Advanced Debugging and Diagnostics?)

ضمن التصحيح المتقدم(Advanced Debugging) والتشخيص ، يدعم الإصدار الاحترافي تمامًا كل ما يدعمه الإصدار المجاني من Visual (Diagnostics)Studio(Visual Studio) ، وهو مجتمع Visual Studio .

5] التحدث عن مدى دعم Visual Studio لأدوات الاختبار(5] Talking about how well Visual Studio supports testing tools)

حسنًا ، لا يزال محترف Visual Studio يأتي بميزات وأدوات محدودة عند مقارنته بإصدار Enterprise . إنه يدعم فقط اختبار الوحدة للمطورين لاختبار الكود الخاص بهم.

6] إلى أي مدى يتم دمج Xamarin (التطوير عبر الأنظمة الأساسية)؟(6] How well is Xamarin (Cross-Platform Development) integrated?)

حسنًا ، إذا كنت مهتمًا بـ Xamarin فهو(Xamarin.It) يدعم نفس الميزات التي يدعمها Visual Studio Community . يتم دعم الميزات متعددة الأنظمة الأساسية التالية بواسطة Visual Studio Community تحت اسم Xamarin . إنهم يشاركون الكود(Code) بين نظرائهم في تطبيقات Android و iOS و (Android)Native iOS و Android UI Designers و Xamarin Forms (المُختصرة باسم Xamarin .Forms) و Xamarin Instant Player .

7] هل يمكنك التعاون مع زملائك المطورين الآخرين باستخدام Visual Studio Professional؟(7] Can you collaborate with other fellow developers with Visual Studio Professional?)

حسنًا ، لقد قامت Microsoft بتغطيتك هنا. يدعم Visual (Visual) Studio جميع الميزات لتلبية جميع احتياجاتك التعاونية. هم  قدرات PowerPoint Storyboarding ، ومراجعة التعليمات البرمجية(Code Review) ، Task Suspend/Resume القدرات ، و Team Explorer مع دعم أدوات التطوير التابعة لجهات خارجية.

مؤسسة Visual Studio

1] لمن هذا؟(1] Who is it for?)

على غرار Visual Studio Professional ، فهو يدعم  المطورين الفرديين(Individual Developers) والتعلم في الفصل(Classroom Learning) الدراسي والبحث الأكاديمي(Academic Research) والمساهمة في (Contribution)المشاريع(Projects) مفتوحة المصدر والمنظمات (Source) غير المؤسسية(Non-enterprise) لما يصل إلى 5 مستخدمين والمؤسسة(Enterprise) أيضًا.

2] هل ستدعم منصة التنمية؟(2] Will it support Development Platform?)

كما ذكرت أعلاه ، ستدعم بالتأكيد منصة التنمية.

3] ماذا عن بيئة التنمية المتكاملة؟(3] How about the Integrated Development Environment?)

عند الحديث عن بيئة التطوير المتكاملة(Integrated Development Environment) ، فإن إصدار Enterprise من (Enterprise)Visual Studio سيدعم كل ما يدعمه Visual Studio Professional(Studio Professional Supports) . سيعمل هذا أيضًا على دعم  التحقق من الاعتماد المباشر ، ومخططات(Live Dependancy Validation) الطبقة المعمارية(Architectural Layer Diagrams) ، والتحقق من صحة العمارة(Architecture Validation) ، واستنساخ الكود(Code Clone) .

4] التصحيح والتشخيص المتقدم؟(4] Advanced Debugging and Diagnostics?)

ضمن Advanced Debugging and Diagnostics (تصحيح الأخطاء والتشخيصات المتقدمة) ، يدعم إصدار Enterprise تمامًا كل ما يدعمه Visual Studio Professional . بالإضافة إلى ذلك ، فهو يدعم  IntelliTrace ، وتكامل مصحح خريطة التعليمات البرمجية(Code Map Debugger Integration) ، وتحليل تفريغ الذاكرة .NET(.NET Memory Dump Analysis) .

5] دعم أدوات الاختبار(5] Support for Testing tools)

حسنًا ، يأتي إصدار Enterprise من Visual Studio مع جميع الميزات والأدوات عند مقارنته بالإصدارات الأخرى الأقل شأنا. بالإضافة إلى  اختبار الوحدة ، فهو يدعم (Unit Testing)اختبار الوحدة(Unit Testing) الحية ، وإدارة حالة الاختبار(Test Case Management) ، وتحميل الويب (Web Load)واختبار الأداء(Performance Testing) ، و IntelliTest ،(IntelliTest) و Microsoft Fakes والتي يشار إليها أيضًا باسم عزل اختبار الوحدة(Unit Test Isolation) ، وتغطية الرمز(Code Coverage) ، وإدارة المختبر(Lab Management) ، واختبار واجهة المستخدم المشفرة(Coded UI Testing) ، والاختبار اليدوي(Manual Testing) مع Microsoft مدير الاختبارات(Microsoft Test Manager) ، الاختبارات الاستكشافية(Exploratory Testing)مع Microsoft Test Manager ، والتقديم السريع(Fast-forward) للاختبار اليدوي(Manual Testing) باستخدام Microsoft Test Manager .

6] إلى أي مدى يتم دمج Xamarin (التطوير عبر الأنظمة الأساسية)؟(6] How well is Xamarin (Cross-Platform Development) integrated?)

حسنًا ، إذا كنت مهتمًا بـ Xamarin ، فهو يدعم ميزات أكثر من Visual Studio Community و Visual Studio Enterprise . يتم دعم الميزات المشتركة بين الأنظمة الأساسية التالية بواسطة Visual Studio Enterprise بالإضافة إلى الميزات التي يدعمها الإصداران الآخران تحت اسم Xamarin . وهي التجميعات المضمنة و Xamarin Inspector و Xamarin Profiler و Remoted iOS Simulator for Windows .

7] هل يمكنك التعاون مع زملائك المطورين الآخرين باستخدام Visual Studio Enterprise؟(7] Can you collaborate with other fellow developers with Visual Studio Enterprise?)

حسنًا ، لقد قامت Microsoft بتغطيتك هنا. من الواضح أن جميع الميزات مدعومة بواسطة Visual Studio لتلبية جميع احتياجاتك التعاونية. هم  قدرات PowerPoint Storyboarding ، ومراجعة التعليمات البرمجية(Code Review) ، Task Suspend/Resume القدرات ، و Team Explorer مع دعم أدوات التطوير التابعة لجهات خارجية.

تنزيل Visual Studio

إذا كنت ترغب في تجربة Visual Studio العملي ، فيمكنك معرفة المزيد وتنزيله من VisualStudio.com.

تلميح(TIP) : يوفر لك Microsoft Visual Studio Dev Essentials جميع الأدوات والخدمات الأساسية لتصبح مطورًا مجانًا تمامًا. يهدف البرنامج إلى توفير أدوات وخدمات وتدريبات مجانية لتشجيع المزيد من المطورين والمتحمسين لتجربة التكنولوجيا المفضلة لديهم.

اقرأ الآن(Now read) : دليل المبتدئين لبدء استخدام Visual Studio(Beginners guide to getting started with Visual Studio) .



About the author

"أنا خبير مستقل في Windows و Office. لدي أكثر من 10 سنوات من الخبرة في العمل باستخدام هذه الأدوات ويمكنني مساعدتك في تحقيق أقصى استفادة منها. تشمل مهاراتي: العمل مع Microsoft Word و Excel و PowerPoint و Outlook ؛ إنشاء الويب الصفحات والتطبيقات ؛ ومساعدة العملاء على تحقيق أهداف أعمالهم. "



Related posts