Thursday, November 29, 2012

WPF Development Tools


تقدم شركة مايكروسوفت أدوات لأجل تطوير التطبيقات بواسطة تقنية WPF , و من هذه الأدوات هي بيئة التطوير Visual Studio  لأجل المطوريين , وبيئة التصميم  Expression Blend لأجل المصممين , بحيث ركزت شركة مايكروسوفت على عمل فريق متكامل وتدفق متوازي لجميع أعضائه من خلال توفير بيئة للمطوريين وللمصممين وبأستخدام لغة XAML .بالرغم من أمتلاك بيئة VS أدوات التصميم ومحرر لكتابة XAML   بحيث يمكن للمطور أستخدامها لتصميم وكتابة الكودXAML,C# من دون الحاجة الى بيئة Blend   لكن في كل الأحوال بيئة Blend توفر أدوات كثيرة لأجل التصميم وتشبه بكثير أدوات Photoshop  .أختيار البيئة ترجع في النهاية الى المطور.
لكن ينصح بأستخدام البيئتين لأجل العمل  : فريق التصميم على بيئة Blend لأجل بناء الواجهات الجميلة وتوليد كود XAML اضافة فريق التطوير على  بيئة VS لأجل بناء الأكواد الخاصة Business Logic and Operation ويمكنهم العمل بالتوازي بأستخدام نمط يدعى  Model View ViewModel(MVVM) ويعتبر من الأنماط المهمة والحديثة سوف نتطرق اليها في المواضيع القادمة .

الصورة التالية توضح  Microsoft Visual Studio 2010



و يمكنكم تحميله من النص التالي : Download Microsoft Visual C# 2010 - Express Edition

في حالة لديك تطبيق يحتاج تصاميم جميلة و أبعاد ثلاثية و animations وقوالب وديكورات خاصة للتصميم يصعب عملها من خلال كتابة الكود XAML يدويا , في هذه الحالة سوف تحتاج الى Blend , لكن اذا  كان تطبيقك لا يحتاج هذه الامور فيكفيك أستخدام بيئة VS  لبناء وتطوير كود التصميم XAML أضافة الى كود الداخلي C# , VB  .

الصورة التالية توضح  Microsoft Expression Blend 4 



و يمكنكم تحميله من النص التالي :   Download Microsoft Expression Blend 3

ومن مميزات المنتج Blend  انه يتلائم مع المنتجات  Adobe Illustrator , Adobe Photoshop بحيث يمكن عمل صورة جميلة أو ديكور معين ومن ثم استيراده من قبل Blend  بحيث يقوم مباشرة بتحويل الفايلات التابعة للمنتجات المذكورة أعلاه الى كود XAML ليتلائم مع بيئة المطوري .Net ومن ثم يمكن للمطوري وبأستخدام بيئة VS  بأستلام أكواد التصميم من برنامج Blend لأجل كتابة أكواد C# , VB    لبناء التطبيق .


الرسم التالي يوضح تدفق العمل مابين البيئات :                                                                                                     





ويمكنكم تحميل الكتاب الذي يعتبر دليل لتعلم المنتج Blend : 


No comments:

Post a Comment