سؤال

ما مدى استقرار WPF ليس من حيث استقرار برنامج WPF، ولكن من حيث "استقرار" API نفسه.

دعني أشرح:

تشتهر Microsoft بتغيير منهجيتها بالكامل باستخدام التكنولوجيا الجديدة.كما هو الحال مع الانتقال من Silverlight 1 إلى Silverlight 2.مع WPF، أعلم أن MS قام بتغيير مجموعة من الأشياء مع إصدار حزمة الخدمة .NET.لا أعرف كم غيروا الأمور.لذا فإن خلاصة القول هي، في رأيك، هل سيقومون بتجديد النظام مرة أخرى مع الإصدار التالي أم أنك تعتقد أنه مستقر بدرجة كافية الآن بحيث لن يغيروا الجزء الأكبر من النظام.أنا أكره أن أضطر إلى التخلص من الأشياء مع كل إصدار.

آمل أن السؤال لم يطول كثيرا.

هل كانت مفيدة؟

المحلول

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

التغيير الوحيد الذي رأيته في تطبيقات WPF الخاصة بي مع الإصدار الجديد من إطار العمل كان مؤخرًا في 3.5 SP1، وذلك لأننا كنا نعتمد دون قصد على خطأ ما للحصول على سلوك معين من التعليمات البرمجية الخاصة بنا.قمنا بتعديل XAML ليكون أكثر صحة وبدأ العمل بشكل جيد.

لذا، نعم، أعتقد أن WPF "مستقر" جدًا كتقنية تطوير من جانب العميل.

نصائح أخرى

نحن نستخدم WPF منذ إصداره لأول مرة، ونعم، واجه مشاكل في البداية تسببت لنا في الصداع وجعلتنا في حيرة من أمرنا للعثور على حل بديل، ولكن كل تحديث جديد للمكدس أصبح في الواقع مستقرًا إلى حد ما.

بالتأكيد أصبح التطوير أسهل وأسهل مع إضافة Expression Blend.لم يكن إنشاء XAML في VS 2005 أمرًا ممتعًا.محرك القوالب وحده يكفي للتبديل من WinForms، ناهيك عن دعم الرسوم المتحركة.

وفي كلتا الحالتين، أنا أتفق مع مات على أنه مستقر جدًا كإطار عمل لتطوير تطبيقات العميل.

WPF مستقر جدًا فيما يتعلق بالتغييرات.Silverlight لا يزال في حالة تغير مستمر.على الرغم من أنك قد تنتبه لأن الضوء الفضي قد جلب مفهوم مدير الحالة (بدلاً من تنفيذ المشغلات) والذي قد يتم اعتماده في wpf...

إذا حدث ذلك، فستكون هناك طرق متعددة لتحديد قوالب التحكم والسلوك...

وسيكون ذلك صداعًا.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top