مايكروسوفت فيجوال ستوديو إكسبريس
كانت مايكروسوفت فيجوال ستوديو إكسبريس مجموعة من بيئات التطوير المتكاملة (IDEs) التي طورتها مايكروسوفت وأصدرتها مجانًا . وهي نسخة محدودة الوظائف من فيجوال ستوديو المدفوع، وتتطلب التسجيل الإلزامي. [ 3 ] بدأت إصدارات إكسبريس مع فيجوال ستوديو 2005.
في عام 2013، بدأت مايكروسوفت باستبدال Visual Studio Express بإصدار Community الأكثر ثراءً بالميزات من Visual Studio، والمتاح مجانًا [ 4 ] بترخيص مختلف يمنع استخدامه في بعض بيئات المؤسسات. آخر إصدار من Express هو إصدار 2017 المخصص لأجهزة سطح المكتب فقط.
2005–2010: طبعات تركز على اللغة
تاريخ
تم إصدار Visual Studio 2005 Express، وهو الإصدار الأول من حزمة Express، في أكتوبر 2005. وهو يعمل على نظام التشغيل Windows 2000 SP4 والإصدارات الأحدث. صدرت أول حزمة خدمة لـ 2005 Express في ديسمبر 2006. هذا الإصدار مجاني ولا يتطلب التسجيل.
أصبح برنامج Visual Studio 2008 Express متاحًا للجمهور في نوفمبر 2007. وتم طرح حزمة الخدمة الأولى منه للجمهور في 11 أغسطس 2008. يتطلب هذا الإصدار نظام التشغيل Windows XP SP3 ، على الرغم من أنه يدعم تطوير التطبيقات المتوافقة مع Windows 2000. وقد فرضت مايكروسوفت التسجيل الإلزامي في هذا الإصدار. [ 5 ]
تم إصدار Visual Studio 2010 Express في أبريل 2010، جنبًا إلى جنب مع Visual Studio 2010. في حين أن معظم مكوناته (انظر أدناه) تعمل على نظام التشغيل Windows XP، فإن مكون Windows Phone الخاص به يحتاج إلى نظام التشغيل Windows Vista .
صفات
تتكون إصدارات 2005 و2008 و2010 من Visual Studio Express من عدة بيئات تطوير متكاملة مستقلة، تركز كل منها على لغة برمجة واحدة:
- فيجوال بيسك إكسبريس ( لغة فيجوال بيسك دوت نت )
- Visual C++ Express ( لغة Visual C++ )
- Visual C# Express ( لغة C# )
- Visual J# Express ( لغة J# المشؤومة ، إصدار 2005 فقط)
- Visual Web Developer Express ( ASP.NET )
- Visual Studio Express لنظام التشغيل Windows Phone (إصدار 2010 فقط)
فيجوال بيسك إكسبريس
تتضمن لغة Visual Basic Express القيود التالية: [ 6 ] [ 7 ]
- لا يوجد دعم لقواعد البيانات في بيئات التطوير المتكاملة (IDE) باستثناء SQL Server Express و Microsoft Access.
- لا يوجد دعم لتطبيقات الويب التي تستخدم ASP.NET (على الرغم من أنها مدعومة بواسطة Visual Web Developer Express)
- لا يوجد دعم لتطوير التطبيقات للأجهزة المحمولة (لا توجد قوالب أو محاكيات )
- غياب تقارير كريستال
- عدد أقل من قوالب المشاريع (على سبيل المثال، قالب خدمات ويندوز وقالب مصنف إكسل غير متوفرين)
- خيارات محدودة لتصحيح الأخطاء ونقاط التوقف
- لا يوجد دعم لإنشاء خدمات ويندوز (يتطلب قالب مشروع منفصل)
- لا يوجد دعم لـ OpenMP
- خيارات نشر محدودة للبرامج المكتملة
- طي بدون كود
يتضمن Visual Basic 2008 Express التحسينات التالية مقارنةً بإصدار 2005:
- يتضمن مصمم Windows Presentation Foundation المرئي الذي يحمل الاسم الرمزي "Cider"
- تصحيح الأخطاء أثناء التشغيل
- دعم IntelliSense مُحسّن
- يُصلح الأخطاء الإملائية الشائعة
- يُصحح معظم أشكال بناء الجملة غير الصحيح
- يقدم اقتراحات لأسماء الفئات عند عدم العثور على الفئات المحددة
يحتوي كل من Visual Basic 2005 وVisual Basic 2008 Express على محول Visual Basic 6.0 الذي يُتيح ترقية مشاريع Visual Basic 6.0 إلى Visual Basic.NET. ولا يتضمن Visual Basic 2010 Express هذا المحول.
Visual Web Developer Express
Visual Web Developer Express أداة مجانية لتطوير مواقع الويب [ 8 ] تتيح للمطورين تقييم إمكانيات تطوير وتحرير مواقع الويب في إصدارات Visual Studio الأخرى مجانًا. وظيفتها الرئيسية هي إنشاء مواقع ASP.NET . تتميز بواجهة WYSIWYG ، ومصمم واجهة مستخدم بتقنية السحب والإفلات ، ومحررات HTML وبرمجية محسّنة ، ومستكشف قواعد بيانات محدود، ودعم CSS و JavaScript و XML ، بالإضافة إلى التحقق المتكامل أثناء التصميم لمعايير مثل XHTML 1.0/1.1 وCSS 2.1.
يفتقر برنامج Visual Web Developer 2005 Express إلى بعض الميزات، مثل مدقق إمكانية الوصول، والقدرة على إنشاء مشاريع مكتبات فئات مستقلة، والإضافات الخارجية، ووحدات الماكرو. [ 9 ] يدعم Visual Web Developer 2008 Express SP1 كلاً من مشاريع مكتبات الفئات وتطبيقات الويب. [ 10 ] كما يتضمن مصمم HTML متكاملًا جديدًا يعتمد على Microsoft Expression Web . مع ذلك، لا يمكن لهذا الإصدار نشر مواقع ويب مطورة ذاتيًا.
Visual C++ Express
يقوم Visual C++ Express بتجميع تطبيقات .NET و Win32 بنظام 32 بت فقط. [ 11 ] [ 12 ] وهو يتضمن مُجمِّعات وملفات أساسية من حزمة تطوير البرامج (SDK) الخاصة بنظام Windows ، والتي يمكن للمطورين استخدامها لإنشاء تطبيقات Win32.
قيود برنامج Visual C++ Express:
- لا يوجد دعم لـ MFC أو ATL . ومع ذلك، يمكن تثبيت هذه المكتبات من إصدار أقدم من Windows SDK و Windows Driver Kit ، [ 13 ] أو من تثبيت تجريبي لـ Visual Studio.
- عدم وجود محرر موارد ، وهو متوفر في الإصدارات التجارية من Visual Studio. [ 14 ]
- لا يوجد دعم لتحليل البيانات الشخصية .
- لا يوجد دعم للإضافات أو وحدات الماكرو الخاصة ببيئة التطوير المتكاملة.
- لا يوجد خيار لإنشاء ملفات تفريغ الأعطال.
- لا توجد نافذة "قائمة بجميع نقاط التوقف".
- لا يوجد دعم لتصحيح الأخطاء عبر اللغات، على سبيل المثال، تطبيق C# يستدعي مكتبة C++ DLL.
القيود في الإصدارات السابقة:
- لا يوجد دعم جاهز لتطوير تطبيقات 64 بت (قبل عام 2012).
- لا يوجد دعم لـ OpenMP (قبل عام 2012).
- لا يمكن ربط مصحح الأخطاء بعملية قيد التشغيل (قبل عام 2010).
على الرغم من أن مايكروسوفت تُدرج نوافذ الذاكرة على أنها غير متاحة في Visual Studio 2010 Express، [ 15 ] فقد أفادت جهات خارجية بأنها متاحة عند تفعيل الإعدادات المتقدمة. [ 16 ] [ 17 ]
بدأت العديد من مشاريع المصادر المفتوحة بتوفير ملفات مشاريع تم إنشاؤها باستخدام Visual C++ Express؛ ومن الأمثلة البارزة على ذلك محركا Ogre و Irrlicht . كما تدعم مجموعات تعديل المحركات التجارية، مثل محرك Source من Valve، نظام التطوير هذا. [ 18 ]
Visual C# Express
Visual C# Express هي بيئة تطوير متكاملة (IDE) مجانية وخفيفة الوزن، مصممة للمطورين المبتدئين والطلاب والهواة لإنشاء تطبيقات، وعند دمجها مع XNA Game Studio ، ألعاب فيديو لأنظمة Windows و Xbox 360 و Zune . يمكنها إنشاء تطبيقات وحدة التحكم ، وتطبيقات Windows Forms ، وتطبيقات Windows Presentation Foundation ، ومكتبات الفئات.
وجدت مايكروسوفت أن شريحة كبيرة من لاعبي الألعاب يتجهون إلى تعلم برمجة C#. [ 19 ] [ 20 ] [ 21 ]
لا يحتوي Visual C# Express على لوحة تحكم بنقاط التوقف؛ إذ لا يمكن سوى تبديل نقاط التوقف. كما أن أوضاع إعادة البناء التالية غير متاحة: [ 22 ]
- تغليف الحقل
- تعزيز المعلمة المحلية
- معلمات إعادة الترتيب
- إزالة المعلمات
- واجهة الاستخراج
تُقلّص هذه القيود فعليًا إمكانيات إعادة هيكلة التعليمات البرمجية في Visual C# Express إلى إعادة تسمية الدوال واستخراجها . ووفقًا لمايكروسوفت، فإن سبب غياب هذه الميزات هو "تبسيط تجربة مستخدم C# Express". وقد لاحظ بعض المستخدمين أن حذف إمكانيات إعادة الهيكلة أدى إلى إزالة وظائف مفيدة دون تبسيط الاستخدام فعليًا. [ 23 ]
كما أن القدرة على ربط مصحح الأخطاء بعملية قيد التشغيل غير متاحة، مما يعيق سيناريوهات مثل كتابة خدمات Windows وإعادة ربط مصحح الأخطاء في ASP.NET عندما تتسبب الأخطاء في جلسة تصحيح الأخطاء الأصلية في تجاهل نقاط التوقف.
2012–2017: محور النظام البيئي
في إصدار عام 2012 من Visual Express، غيّرت مايكروسوفت طريقة توزيع الإصدارات بحيث يُركز كل إصدار على نوع حلول شامل، ويمكن أن يحتوي على أكثر من نوع مشروع واحد. (يختلف هذا عن إصدارات Express السابقة، التي كان كل منها مُصمماً للغة برمجة واحدة). على سبيل المثال، قد يتكون حل الويب من مشروع تطبيق ويب ومشروعين لمكتبات فئات C#. وقد أُجري هذا التغيير ليعكس التنوع الكبير في التطبيقات المتاحة للويب ومنصة WinRT الجديدة المستخدمة في نظامي التشغيل Windows 8 وWindows Phone 8.
أصدرت مايكروسوفت خمسة منتجات من برنامج Visual Studio Express 2012:
| طبعة | وصف | نظام تشغيل سطح المكتب | نظام تشغيل الخادم |
|---|---|---|---|
| Visual Studio Express 2012 للويب [ 24 ] [ 25 ] | يُتيح تطوير تطبيقات الويب . ويتضمن ميزات متكاملة للنشر على منصة الحوسبة السحابية مايكروسوفت أزور . | ||
| Visual Studio Express 2012 لنظام التشغيل Windows 8 [ 26 ] [ 27 ] | يُتيح هذا البرنامج تطوير تطبيقات بنمط Metro لمتجر Windows باستخدام لغات C# و VB.NET و C++ و JavaScript . ملاحظة: هذا الإصدار يعمل فقط على نظام Windows 8 . | ويندوز 8 | غير متوفر |
| Visual Studio Express 2012 لنظام التشغيل Windows Desktop [ 28 ] [ 29 ] | يُتيح هذا الإصدار تطوير تطبيقات سطح المكتب التقليدية لنظام ويندوز باستخدام لغات C# و VB.NET و C++ ، مع التركيز على تقنيات عميل ويندوز مثل Windows Presentation Foundation (WPF) و Windows Forms وواجهة برمجة تطبيقات Win32 . وعلى عكس الإصدارات السابقة من Express، يدعم هذا الإصدار تجميع تطبيقات 64 بت عبر بيئة التطوير المتكاملة (IDE). ويُضيف التحديث الأول دعمًا لنظام ويندوز XP في تطبيقات C++. | ||
| Visual Studio Team Foundation Server Express 2012 [ 30 ] | يوفر نظام التحكم في المصدر ، وتتبع عناصر العمل، وإدارة دورة حياة التطبيق ، وأتمتة البناء لفرق تصل إلى خمسة مطورين. | ||
| Visual Studio Express 2012 لنظام التشغيل Windows Phone [ 31 ] | يتضمن هذا البرنامج حزمة تطوير البرامج (SDK) الخاصة بنظام Windows Phone 8، والتي تُمكّن من تطوير تطبيقات لنظامي Windows Phone 7.5 و Windows Phone 8 واختبارها على محاكي . يدعم البرنامج لغة C++، و .NET Framework ، و DirectX . وكجزء من دعمه لـ .NET Framework، يُمكن دمجه مع Microsoft Expression Blend . | ويندوز 8 ( إصدار 64 بت فقط) | غير متوفر |
في أكتوبر 2013، أصدرت مايكروسوفت أربعة إصدارات جديدة من منتجات Visual Studio Express. وكما هو الحال مع إصدار Express لعام 2012، فهي موجهة نحو نوع حل شامل قد يجمع بين أنواع مختلفة من المشاريع. ومع ذلك، لا تزال بيئات التطوير المتكاملة (IDEs) المختلفة متوفرة لمنصات الاستخدام المختلفة. وهي: [ 32 ] [ 33 ]
- Visual Studio Express 2013 للويب [ 34 ]
- Visual Studio Express 2013 لنظام التشغيل Windows: [ 34 ] ملاحظة: يعمل على نظام التشغيل Windows 8.1 فقط ( x86 و x64 ).
- Visual Studio Express 2013 لنظام التشغيل Windows Desktop [ 34 ]
- Visual Studio Team Foundation Server Express 2013 [ 34 ]
تجدر الإشارة إلى أن Visual Studio Express لنظام Windows Phone لم يتم إصداره ضمن مجموعة منتجات عام 2013، ولكن تم دمج Visual Studio Express لنظام Windows Phone الآن مع Visual Studio Express لنظام Windows 2013.2. [ 35 ] مع هذا الإصدار الجديد، أصبح نظام Windows 8.1 x86 مدعومًا الآن لتطوير Windows Phone 8.1 ، ولكنه غير مدعوم لتطوير Windows Phone 8.0 أو محاكي Windows Phone، الذي يتطلب أيضًا معالجًا يدعم Client Hyper-V وترجمة عناوين المستوى الثاني (SLAT).
إصدارات Visual Studio Express 2015 هي:
- Express for Desktop – لإنشاء برامج سطح المكتب لنظام التشغيل Windows [ 36 ]
- Express for Web - لإنشاء مواقع ويب متجاوبة، أو واجهات برمجة تطبيقات الويب، أو "تجارب عبر الإنترنت في الوقت الفعلي" [ 36 ]
- Express for Windows – الأدوات الأساسية لإنشاء تطبيقات منصة Windows العالمية . يتطلب نظام التشغيل Windows 10. [ 36 ]
- Team Foundation Server 2015 Express – منصة للتحكم في التعليمات البرمجية المصدرية، ولإدارة المشاريع، وللتعاون بين أعضاء الفريق [ 36 ] [ 37 ]
أوقفت مايكروسوفت دعم Visual Studio Express مع إصدار Visual Studio Express 2017 لنظام Windows Desktop. ولا يوجد لهذا الإصدار الأخير أي إصدارات أخرى متخصصة في مشاريع الويب أو UWP. وبدلاً من ذلك، تم توجيه المطورين الراغبين في حل مجاني لهذه المشاريع إلى Visual Studio Community Edition أو Visual Studio Code . [ 1 ]
مراجع
- 1 2 "Visual Studio Express" . VisualStudio.com . مايكروسوفت . تم الاطلاع عليه في 2 ديسمبر 2021 .
- ↑ "أرقام إصدارات Visual Studio وتواريخها" . وثائق Visual Studio . مايكروسوفت . تم الاطلاع عليها في 2 ديسمبر 2021 - عبر مستندات مايكروسوفت .
- 1 2 "الأسئلة الشائعة حول التسجيل" . microsoft.com . مايكروسوفت. مؤرشف من الأصل في 5 ديسمبر 2007.
- ↑ "إعلان مجتمع Visual Studio لعام 2013" . VisualStudio.com . مايكروسوفت . 12 نوفمبر 2014. مؤرشف من الأصل في 13 نوفمبر 2014.
- ↑ "الدعم" . microsoft.com . مؤرشف من الأصل في 5 ديسمبر 2007.
- ↑ "إصدارات فيجوال بيسك 2005" . شركة مايكروسوفت . تم الاطلاع عليه في 19 يوليو 2007 .
- ↑ "إصدارات فيجوال بيسك 2008" . شركة مايكروسوفت . تم الاطلاع عليه بتاريخ 30 أبريل 2009 .
- ↑ "مركز مطوري Visual Studio 2005 Express - الأسئلة الشائعة - الأسئلة من 23 إلى 35، وخاصة السؤال 28" . مؤرشف من الأصل في 6 أبريل 2008. تم الاطلاع عليه في 6 ديسمبر 2011 .
- ↑ "ما هي الميزات المفقودة من Visual Web Developer Express: مدونة ميخائيل أرخيبوف" . Blogs.msdn.com . تم الاطلاع عليه بتاريخ 28 يونيو 2009 .
- ↑ سكوت غوثري. "منشور سكوت غوثري حول VS2008/.NET Framework 3.5 SP1 Beta (أسفل الصفحة)" . Aspalliance.com . تاريخ الاطلاع: 28 يونيو 2009 .
- ↑ إصدارات Visual C++ (Visual Studio 2010)
- ↑ إصدارات Visual C++ (Visual Studio 2008)
- ↑ "ملاحظات إصدار Windows Driver Kit (WDK) الإصدار 7.1.0" . مايكروسوفت. 26 فبراير 2010. تم الاطلاع عليه في 27 أبريل 2013 .
- ↑ "إصدارات Visual C++" . شركة مايكروسوفت . تم الاطلاع عليه بتاريخ 29 سبتمبر 2007 .
- ↑ "نوافذ الذاكرة" . شركة مايكروسوفت . تم الاطلاع عليه بتاريخ 27 سبتمبر 2011 .
- ↑ "مصحح أخطاء مايكروسوفت فيجوال ستوديو 2010" . تم الاطلاع عليه بتاريخ 27 سبتمبر 2011 .
- ↑ "نصائح حول برنامج Visual Studio" . ويليامز، كينيث أ . تم الاطلاع عليه بتاريخ 27 سبتمبر 2011 .
- ↑ "مصدر SDK ويكي: خيارات المُصرّف" . تم الاطلاع عليه في 12 أغسطس 2009 .
- ↑ "Visual C# at C# Online.NET (CSharp-Online.NET)" . ويكي Csharp-online.net . تم الاطلاع عليه بتاريخ 9 فبراير 2010 .
- ↑ "لغة سي شارب والدروس التعليمية على موقع C# Friends.com" . www.csharpfriends.com/. مؤرشف من الأصل بتاريخ 6 فبراير 2010. تم الاطلاع عليه بتاريخ 9 فبراير 2010 .
- ↑ "مركز مطوري XNA" . مايكروسوفت . تم الاطلاع عليه في 9 فبراير 2010 .
- ↑ "موقع تقنيات حول MSDN" . MSDNER . تم الاطلاع عليه في 21 أكتوبر 2007 .
- ↑ "مدونة آرون ستبنر الإلكترونية" . شركة مايكروسوفت . تم الاطلاع عليه بتاريخ 20 أكتوبر 2004 .
- ↑ "Visual Studio Express 2012 للويب" . بوابة Visual Studio . مايكروسوفت . تم الاطلاع عليه بتاريخ 30 نوفمبر 2012 .
- ↑ "Visual Studio Express 2012 للويب" . MSDN . مايكروسوفت . تم الاطلاع عليه بتاريخ 30 نوفمبر 2012 .
- ↑ "Visual Studio Express 2012 لنظام التشغيل Windows 8" . بوابة Visual Studio . مايكروسوفت . تم الاطلاع عليه بتاريخ 30 نوفمبر 2012 .
- ↑ "تطوير تطبيقات متجر ويندوز باستخدام فيجوال ستوديو 2012 (ويندوز)" . MSDN . مايكروسوفت. 2 نوفمبر 2012. تم الاطلاع عليه في 30 نوفمبر 2012 .
- ↑ "Visual Studio Express 2012 لنظام التشغيل Windows Desktop" . بوابة Visual Studio . مايكروسوفت . تم الاطلاع عليه بتاريخ 30 نوفمبر 2012 .
- ↑ "Visual Studio Express 2012 لنظام التشغيل Windows Desktop متوفر الآن" . مدونة Visual Studio . مايكروسوفت. 12 سبتمبر 2012. تاريخ الاطلاع: 30 نوفمبر 2012 .
- ↑ "Visual Studio Team Foundation Server Express 2012" . بوابة Visual Studio . مايكروسوفت . تم الاطلاع عليه بتاريخ 30 نوفمبر 2012 .
- ↑ "Visual Studio Express 2012 لنظام Windows Phone" . بوابة Visual Studio . مايكروسوفت . تم الاطلاع عليه بتاريخ 30 نوفمبر 2012 .
- ↑ "Visual Studio 2013" . تم الاطلاع عليه بتاريخ 15 يناير 2014 .
- ↑ "ما الجديد في Visual Studio 2013" . تم الاطلاع عليه بتاريخ 15 يناير 2014 .
- 1 2 3 4 "نظرة عامة على التنزيل" . فيجوال ستوديو . تم الاطلاع عليه في 31 يناير 2014 .
- ↑ "مطور مايكروسوفت" .
- 1 2 3 4 "Visual Studio Express" . مؤرشف من الأصل بتاريخ 27 أغسطس 2016. تم الاطلاع عليه بتاريخ 29 أغسطس 2016 .
- ↑ "نظرة عامة على منتجات Visual Studio 2015" . مايكروسوفت. مؤرشف من الأصل في 1 أغسطس 2016. تم الاطلاع عليه في 29 أغسطس 2016 .
روابط خارجية
- برنامج 2005
- مايكروسوفت فيجوال ستوديو
