• 0
dot.net2008

هل الفرق الوحيد بين (Windows Apps)والـ (WPF Apps) هو إمكانية تجميل الفورم !؟؟

سؤال

السلام عليكم ورحمة الله وبركاته

اخواني عندي سؤال قد يكون غبياً بعض الشيء ولكن حيرني بصراحة وأريد ان اتعمله

ماهو الفرق حين أقوم بإنشاء Windows Forms Application و WPF Application ؟؟

لاحظت عند فتح المشروعين ان فورم يظهر لك

ويمكن البرمجة بنفس الأكواد

أرجوكم وضحولي الفرق لأني تهت biggrin.gif وشكراً

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

4 إجابة على هذا السؤال .

  • 0

Windows Forms Application

هو تطبيقات الويندوز بنمط النوافذ والذي اعتدنا عليه منذ نعومة برامجنا (أظفارنا) blush.gif

ولكن بعد تنوع القياسات للشاشات العرض بشكل كبير بسبب ظهور هواتف وأجهزة كفية وشاشات كبيرة فكان لا بد من تغيير ذلك النمط

وكذلك الأمر الاهتمام بالناحية الرسومية والمظهر بشكل كبير وخاصة فيما يتعلق بتطبيقات الويب

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

ولهذا تم الاهتمام بالنمط الفيكتوري في تصميم الواجهات بدل الاعتماد على البيكسل

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

وتم تسميتها XAML و تلفظ زامل أو إكس أي إم إل وتم تطوير أدواتها ليتمن المبرمج بالتحكم بالمظهر أكثر برمجيا

من هنا أطلقت مايروسوفت WPF Application وهي اختصار Windows Presentation Foundation أي التطبيقات المبنية على أسس النوافذ التقديمية (نوافذ العرض )

ومنها تم تطوير تقنية سيلفر لايت Silverlight التي تصب في هذا المجال ولكن موجهة لتطبيقات الويب أي المنافس الأكبر لأدوبي فلاش والذي ربما يطيح به مستقبلا

وخاصة مع ظهور تقنية ميترو ستايل Metro Style التي ظهرت مع ويندوز 8 وتم دعمها في فيجوال ستوديو 2012 و بليند المرافق له المستمدة من طريقة عرض تطبيقات أي فون بعد انتشار الشاشات اللمسية بشكل كبير

ولهذا تجد أن الميترو ستايل أصبح عبارة عن مربعات بألوان مختلفة وكتابة بيضاء بخطوط مميزة والتركيز أصبح على الحركة الانسيابية وتم تجاهل مؤثرات الثري دي و الظلال وغيرها

فقد تم اعتبار أن كل محتويات الويندوز موجودة على سطح مكتب كبير جدا والشاشة تعرض قسم منه وتستطيع التنقل من خلال السحب يمين أو شمال أي اعتبار المربعات والأيقونات الكبيرة عبارة عن فرجونات قطار أو مترو تلاحق بعضها البعض عندما تسحب أصبعك على شاشة لمس وتسحب يمينا أو شمالا

تم تعديل بواسطه أبو أحمد المبرمج
4

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

بارك الله فيك ,, وجزاك الله كل خير

يعني استطيع إعتبار أن الـ wpf أتى لسد الفجوة التصميمية والـ Style لمظهر البرنامج والهيئة التي سيظهر بها ؟؟

هذا سؤال وسؤال آخر ,, هل استطيع تطبيق مشاريع الـ Wpf على الـ Web ايضاً ام انها هي خاصة بالـ Windows ؟؟

شكراً جزيلاً

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

وفيك بارك أخي

لقد ذكرت في نفس الجواب السابق أن سيلفر لايت هو لتطبيقات الويب ويصلح لسطح المكتب أيضا

في السابق أصدرت مايكروسوفت تقنية WPF/e وهي موجهة للويب ولكن سرعان ما أعطتها اسما مستقلا هو Silverligh والاصدار الأخير 5 مطور لدرجة كبيرة ولكن أنصح من يريد بناء تطبيقات له ويركز على المظهر والحركة والأنيميشن أن يستخدم بيئة تطوير بليند Microsoft Exprission Blend

لأنها تقديم تسهيلات باتجاه التصميم أما التنفيذ والتنقيح فضمن بيئة Visual Studio

وحتى أنك عندما تنفذ المشروع يفتحه لك مباشرة في متصفح

وعندما تفتح مشروع جديد يفتح بشكل تلقائي مشروع آخر عبارة عن ويب سايت الذي سيحوي ملف السلفر لايت

لأن السيلفر لايت يتم تشغيله بواسطة مشغل خاص يجب تنزيله أول مرة تماما مثل فلاش

تم تعديل بواسطه أبو أحمد المبرمج
2

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

WPF and WinForm

يركز الشرح حول الغرض الرئيسي من ظهور تقنية WPF ولغة XAML القياسية , وتم التطرق حول المميزات ومواصفات التقنية الحديثة وفي النهاية تم أخذ الجانب التطبيقي لأظهار البيئة التصميمية للتقنية.ولم نتطرق لبعض الفروقات بين التقنيتين لضيق الوقت ,بالتأكيد توجد بعض التحسينات والمميزات التي ميزت تقنية WPF عن التقنية التقليدية WinForm :

The main principles for developing WPF applications

يركز الشرح على المبادئ الرئيسية لتقنية WPF وايضا حول اللغة القياسية XAML التي تتواجد في اكثر تقنيات Microsoft وايضا يتطرق الدرس حول مكونات برنامج Expression Studio وتدفق العمل مابين المطور والمصمم, مع أخذ الجانب التطبيقي وذلك بأظهار أنواع تطبيقات تقنية WPF.

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .