2010-01-19 15 views
5

Bir medya merkezi uygulaması olarak kullanılacak bir ön uç uygulaması yazmak üzereyim. Doğrudan yüksek tanımlı bir TV'ye bağlanır. Temelde dizüstü bilgisayarımı bir medya oynatıcısına dönüştürüyorum. Bu konsept yeni olmasa da, özel işlevsellik istiyorum, bu yüzden mevcut ürünleri tekrar kullanmıyorum.Görsel olarak çarpıcı sunum katmanı için kullanılacak bir C# geliştirici için iyi bir çerçeve

C# geliştiriciyim, bu yüzden uygulama ideal olarak C# ile yazılmalıdır. Ve 1 tane başka değerlendirme var, MCE Remote üzerinden girişi kabul etmem gerekiyor.

Bunun için Silverlight kullanmayı düşünüyorum. Bunu tavsiye eder misiniz? Ya da planlamaya başlamadan önce çerçeveler için diğer öneriler.

Şimdiden teşekkürler. Bazı ekstra güç istiyorsanız, Silverlight veya WPF'yi

cevap

12

Bu, Windows Presentation Foundation'un amaçlandığı türden bir şeydir. Donanımınıza Silverlight'ın sağlayacağından çok daha fazla erişim elde edersiniz (I.E., bahsettiğiniz MCE uzaktan kumandası). UI'nizi vektör grafikleri/XAML ile işaretler ve daha sonra C# ile mantığı gerçekleştirirsiniz.

DÜZENLEME: WPF ayrıca, kullanıcı arabiriminizi çok daha etkileşimli hale getirebilecek animations numaralı kutunun desteğini de alır.

DÜZENLEME 2: Scott Hanselman, BabySmash ve posted the source online adlı harika bir uygulama yazmıştır. Temelde klavye girişini engeller ve bilgisayardaki şekil ve sesleri gösterir. PC'niz için iyi bir "çocuk koruma" yöntemi. Bu kod size WPF ile ilgili fikir edinmenizi ve aradığınız animasyonları ve etkileşimleri nasıl gerçekleştirebilir.

+0

Def donanım erişimini kabul ediyorum. –

+0

WPF için tercih edilen IDE nedir? –

+0

XAML tasarım aracı Visual Studio 2010'da önemli bir yükseltme almasına rağmen, XAML'yi oluşturmak için, çoğu Expression Blend'i (Microsoft ürünü) kullanmayı tercih eder. Şimdilik, Blend Visual Studio'yla çok güzel oynar, ben de bununla giderim. Grafik çalışması için Expression Design'a da bakabilirsiniz. –

1

. Her ikisi de benzer bir programlama modeline sahiptir (XAML ve kod-arkası ile), böylece Silverlight ile başlayabilir ve ihtiyacınız varsa WPF'ye geçebilirsiniz.

+1

Silverlight ile başlamanız ve gerekiyorsa WPF'ye geçme önerisini beğenmiyorum. Silverlight, WPF denetimlerinin bir alt kümesini uygular, ancak bazı şeylerin ele alınışı farklıdır ve arka uç çok farklı olur. Donanım erişimine ihtiyacınız olduğuna karar verene kadar sadece gümüş ışığı yazamazsın, sonra değiştir. Büyük bir değişim olurdu. Bu, projenize başlamadan önce yaptığınız karar türüdür. –

3

Bu masaüstü uygulaması mı? Eğer öyleyse WPF kullanırdım. Silverlight, WPF'nin bir alt kümesidir, bu yüzden WPF'yi kullanarak daha fazlasını yapabilirsiniz.

0

WPF kesinlikle gitmek yoludur ve medya mükemmel WPF Mediakit kontrol oynamak için: http://wpfmediakit.codeplex.com/ Birçok projede başarılı bir şekilde kullandım.

İlgili konular