اطلاق بيئة التطوير Visual Studio 2012 ومشاكل التوافقية

قامت شركة Microsoft بإطلاق الإصدار الجديد لبيئة التطوير Visual Studio 2012 واطار العمل Dot NET Framework 4.5 الجديد، وتحوي هذه الإصدارة العديد من المميزات والتحديثات للعديد من لغات البرمجة مثل #C و VB.NET و #F وغيرها، ويأتي هذا الإصدار بعد إطلاق نظام قواعد البيانات SQL Server 2012 الجديد كلياً، ولكن هل يستحق هذا الإصدار تركيبه وتجربته وإعتماده كمنصة للبرمجة وتطوير التطبيقات؟ بالطبع أنا أقصد المبرمج الليبي تحديداً وسوق البرمجيات في ليبيا.

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

LS

في السابق واجهت هذه المشكلة والتي تتمثل في أن بعض عملائي يعملون ببرامج قمت بتصميمها ببيئة Visual Studio 6 ولغة Visual Basic 6 والمعروف انها صدرت في سنة 1998، ولايزال العملاء في فترة الضمان والتحديث، وكنت أرغب بالتطوير الى بيئة العمل Visual Studio 2008، ولذلك قمت ببناء جهاز برمجة مزود بلغة VB6 ونظام WindowsXP مخصص لإصلاح الأخطاء البرمجية للبرامج التي يعمل بها العملاء، وبناء جهاز أخر جديد مزود ببيئة VS2008 لبناء برامجي الجديدة وتطوير البرامج القديمة، وبذلك قمت بحل المشكلة، حتى عندما أنتقلت الى بيئة VS2010 قمت بتركيبها في جهاز جديد يعمل بنظام Windows7، وقمت بتحويل بيئة العمل VB6 لإلى جهاز إفتراضي Virtual Machine لتقليل التكلفة، حيث أستخدم برنامج VMWare Workstation 9 ويمكنكم إستخدام برنامج Virtual PC 2007 من Microsoft مجاناً.

اليوم أرغب بنقل برامجي المصممة ببيئة VS2010 إلى بيئة VS2012، لكن توجد مشكلة كبيرة فأغلب العملاء النشطين تعمل لديهم برامجي على نظم تشغيل WindowsXP واطار العمل Framework 4.0 ونظام التقارير الخاص بها، صحيح أن بيئة VS2012 تستطيع فتح الكود القديم ومعالجته بالنظام القديم لكن تبقى مشكلة التوافقية  لاتعمل بنسبة 100%، فبعد التجربة لمدة قصيرة وجدت مثلاً أن نظام التقارير غير متوافق مابين النسختين، ولا يمكن تشغيل البرامج المنتجة ببيئة VS2012 على مكتبة التقارير الخاصة ببيئة VS2010، حتى لو تم توجيه المعالجة نحو اطار العمل القديم (Framework 4.0) ولحل هذه المشكلة يجب تركيب نظام التقارير الجديد (Report Viewer for VS2012) لدى كل العملاء، وبما أن برامجي منتشرة لدى أكثر من 60 عميل وفي مدن عديدة متباعدة فهذا الحل صعب نسبياً على المدى القصير لكن يمكن تحقيقه بخطة تطوير على المدى الطويل.

الحل كمل أعتقد هو بناء جهاز للتطوير بنظام تشغيل Windows8 وبيئة تطوير VS2012 ونظام قواعد بيانات SQL2012، وتحويل برامجي للنظام الجديد مع اعتماد خطة عمل على المدى الطويل لتطوير برامجي وفرضها على العملاء الجديد، فهو أسهل من تطويرها لدى العملاء الحاليين، كما أن فكرة تركيب بيئتي VS2010 و VS2012 على جهاز واحد بالرغم من نجاحها عملياً فهي فاشلة نظرياً، وذلك لأن النظام الجديد يقوم بترقية النظام القديم من جهة ومن جهة أخرى لن تعرف هل برامجك تعمل بإستخدام النظام الجديد او القديم.

فريق العمل على بيئة التطوير VS2012

P1060432

للتحميل من Microsoft أنصح بنسخة Visual Studio 2012 Express for Windows Desktop فهي مصممة لنظم تشغيل سطح المكتب الحالية، إلا أن الغريب في الأمر ان هذه النسخة لم تعد مجانية ويجب شرائها بعد 30 يوماً!!!

شكراً لصديقي خالد الشتيوي لتزويدي بنسخة Visual Studio 2012 Ultimate with Blind

روابط أخرى (الأراء في هذه الروابط تعبر عن رأي أصحابها)

This entry was posted in Microsoft and tagged . Bookmark the permalink.

التعليقات مغلقة