سؤال

هل من الممكن تحويل تطبيق WPF القائمة لسيلفرلايت تلقائيا / مع الحد الأدنى من الجهد؟

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

المحلول

وليس حقا. لقد وجدت بعض المواد المتعلقة متعددة تستهدف خيار ل <أ href ل = "http://blogs.msdn.com/dphill/archive/2008/08/31/hello-prism-2-0.aspx" يختلط = "noreferrer"> WPF و Silverlight في نفس الوقت. في هذه اللحظة، إذا كنت لا تستخدم PRISM ، فمن تحديا كبيرا لاستهداف كل منهما، لحسن الحظ للتحقيق.

وماذا تحتاج إلى أن يكون في الاعتبار هو أن سيلفرلايت يستخدم مكتبة (وبالتالي أكثر محدودة) أصغر من برنامج الأغذية العالمي.

في الرد على التعليقات: في الواقع، هناك دعم بالفعل لسيلفرلايت في PRISM ( V2 ) . فكرة PRISM هو توفير التوجيه لتطوير تطبيقات ليس فقط باستخدام WPF ولكن باستخدام <لأ href = "http://www.codeplex.com/CompositeWPFContrib/Wiki/View.aspx؟title=Prism٪20to٪20Silverlight" يختلط = "noreferrer"> سيلفرلايت أيضا - بريزم V2 رسميا كانت تعرف باسم مركب تطبيق التوجيه لبرنامج الأغذية العالمي و Silverlight. باستخدام PRISM لقدرات سيلفرلايت، فإنه تعطيك ضمان أن التعليمات البرمجية ستعمل على كل المنابر مع تغيرات طفيفة، إذا <لأ href = "http://www.pnpguidance.net/post/Prism2Drop1CompositeWPFSilverlightApplicationGuidancePatternsPractices.aspx" يختلط = " noreferrer "> لا شيء (ربما باستثناء أنواع المشاريع المختلفة للاستوديو البصرية) .

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

نصائح أخرى

وأنا أزعم أن تتمكن من ميناء سيلفرلايت لبرنامج الأغذية العالمي مع الحد الأدنى من الجهد. قضيت 2 ساعة ترقية وتطبيق قضيت 3 أسابيع الكتابة. أنا أزعم أن تلك الساعات 2 قضى سوف تصنيف كما بأقل جهد ممكن.

وبالتأكيد، تحتاج إلى إنشاء مشروع جديد، إضافة الملفات إلى مشروع جديد وقرص لهم.

ومنذ سيلفرلايت هو مجموعة فرعية من برنامج الأغذية العالمي في تخصيص أسهل للانتقال من سيلفرلايت لبرنامج الأغذية العالمي من العكس.

لمنطق الأعمال ورمز غير UI-الشفرة ينبغي ميناء تقريبا مباشرة عبر. كان لي بعض القضايا الصغيرة حول التوثيق، كما سيلفرلايت 2 سوف تلتقط أي معلومات المصادقة في المتصفح، في حين في WPF لديك لدور شاشة تسجيل الدخول الخاصة بك وإدارة ملفات تعريف الارتباط الخ .

لفي XAML وسوف ميناء مباشرة عبر إذا لم يكن لأسلوب التحكم الخاصة بك. إذا كنت أسلوب التحكم الخاصة بك استخدام إدارة حالة البصرية، في عداد المفقودين حاليا في برنامج الأغذية العالمي، وجعل الامور اصعب قليلا. يمكنك إما إعادة أسلوب التحكم الخاصة بك في برنامج الأغذية العالمي باستخدام المشغلات، أو يمكنك استخدام في تنفيذ VSM لبرنامج الأغذية العالمي الذي قام به جون Gossman . وقد أعلنت شركة مايكروسوفت أنها سوف تضيف VSM لبرنامج الأغذية العالمي لجعل الإطارين أكثر توافقا.

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

فعلت مؤخرا بلوق وظيفة عن تطبيق نموذج الغطس المفتاح وكيف استدار عليه من سيلفرلايت 2 WPF . قد تعطيك فكرة عن هذه العملية.

وويل والأجوبة بوجدان هم الصحيح. الكلمة الأساسية هنا هو "الحد الأدنى". روب أيزنبرغ لديه قائمة من الخلافات هنا (رغم أن هذا كان قبل RTW).

قائمة الاختلافات في برنامج الأغذية العالمي وسيلفرلايت

ولا. يدير سيلفرلايت في نسختها قطع أسفل الخاص للCLR. كما أنه من WPF مثل، وليس WPF. سيكون لديك لتفعل قدرا كبيرا من العمل لتحويله.


ولقد تغير الزمن. تحقق من مكتبات فئة المحمولة ، أيد الآن في NET 4.0. يمكنك بناء التجميعات التي يمكن استخدامها على الأنظمة الأساسية المعتمدة مختلفة: WP7، سيلفرلايت WPF وحتى التطبيقات XBOX

وهنا هو موضوع حول هذا: http://silverlight.net/forums/t/3898.aspx

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