إطار جيد لمطور C# لاستخدامه في طبقة العرض التقديمي المذهلة بصريًا

StackOverflow https://stackoverflow.com/questions/2095119

سؤال

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

أنا مطور C# ، لذلك يجب كتابة التطبيق بشكل مثالي في C#. وهناك اعتبار واحد آخر ، أحتاج إلى قبول الإدخال عبر جهاز التحكم عن بُعد MCE.

كنت أفكر في استخدام Silverlight لهذا. هل تنصح هذا؟ أو أي توصيات أخرى للأطر قبل البدء في التخطيط حول هذا.

شكرا لك مقدما.

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

المحلول

هذا هو نوع الأشياء التي مؤسسة عرض Windows كان المقصود ل. ستحصل على المزيد من الوصول إلى الأجهزة أكثر مما ستوفره Silverlight (أي أن MCE عن بعد ذكرته). يمكنك وضع علامة على واجهة المستخدم الخاصة بك مع رسومات المتجه/XAML ، ثم تنفيذ المنطق مع C#.

تحرير: WPF لديه أيضا دعم خارج الصندوق الرسوم المتحركة والتي يمكن أن تجعل واجهة المستخدم الخاصة بك أكثر تفاعلية.

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

نصائح أخرى

هل هذا تطبيق سطح المكتب؟ إذا كان الأمر كذلك ، فسأستخدم WPF. Silverlight هي مجموعة فرعية من WPF ، لذا باستخدام WPF ، من المحتمل أن تفعل المزيد.

Silverlight أو WPF ، إذا كنت تريد بعض الطاقة الإضافية. كلاهما لديهما نموذج برمجة مماثل (مع XAML و Code-Behind) ، لذلك قد تتمكن من البدء بـ Silverlight والانتقال إلى WPF إذا كنت بحاجة.

قد تكون واجهة برمجة تطبيقات VLC مفيدة في تشغيل وسائل الإعلام الخاصة بك ، وقد أنشأ شخص ما غلاف C#:http://wiki.videolan.org/.net_interface_to_vlc

من المؤكد أن WPF هي السبيل للذهاب ، وللعب الوسائط ، تحقق من WPF MediaKit الممتازة: http://wpfmediakit.codeplex.com/ لقد استخدمته بنجاح في العديد من المشاريع.

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