2010-06-06 17 views
8

Hem Windows'da hem de .Net Framework ve Mono ile Mac/Linux ile çalıştırılacak bir WPF MVVC uygulaması geliştirmeyi sabırsızlıkla bekliyorum.Ayışığı ile bağımsız bir tarayıcı (tam güvene sahip değil) uygulaması oluşturabilir miyim?

Bildiğim kadarıyla Mono uygulanan WPF yalnızca bir kısmını anladığımız kadarıyla Moonlight olarak Silverlight olduğunu.

Bildiğim kadarıyla o Silverlight 3 ile bağımsız bir uygulama geliştirmek mümkündür, ancak Moonlight 2 ile mümkündür okudum olarak? açıkladığınız Ne

+1

Moonlight geliştiricileri dışında kimse bilmediği gibi görünüyor. Muhtemelen ay ışığı forumlarına gitmeli ve oradaki soruyu sormalısın. –

+0

Silverlight/Moonlight WPF değil, XAML kullanıyorlar. Ayrıca Mac, desteklenen bir Silverlight platformudur, böylece Moonlight'ı orada kullanmak zorunda kalmazsınız. – automatic

cevap

1

mümkün geliyor. Ayışığı 2'nin tarayıcı dışı yeteneğine sahip olduğu bildiriliyor.

WPF'de, Silverlight veya Moonlight'ta bulunmayan fazla var. WPF uygulamanızın, Silverlight/Moonlight'ta bulunmayan bu kullanıcı arabirimi öğelerinden kaçınması gerekir.

Microsoft, WPF ve Silverlight'ta çok hedefli olabilecek uygulamalar oluşturma alanında bazı çalışmalar yapmıştır. Prism kütüphanesi bunu destekliyor. Karşılaştığınız konular benzer olmalıdır.
daha kolay olur sandbox Linux/OSX'te Windows ve Moonlight üzerinde Silverlight hedef dışı tarayıcısı uygulamanızın Silverlight çalıştırabilen ise
. Aksi takdirde, gerekli kaynaklara erişimin Linux/OSX platformlarında Moonlight'tan alındığından emin olmanız gerekir. Bu Miguel de Icaza, şu anda elle yapılan bir işlemdir henüz otomatik değil ve bir GUI (c) olmadan: tarayıcı dışı çıkış ancak kısıtlamalar ile

+0

Silverlight'ın OSX'te oldukça iyi desteklendiğini düşünüyorum, ancak Silverlight'ın OSX'teki tarayıcı dışında olduğundan emin değilim. Bu bilmek güzel olurdu. – kenny

2

Ayışığı destekler. Ancak Moonlight'ı bağımsız bir GUI uygulaması olarak kullanmak çok iyi bir fikir değil. Çünkü her şeyden önce çok katı kısıtlamalarla web siteleri için istemci tarafı teknolojisidir. Yani bağımsız Moonlight kullanarak ciddi bir şey (dosyalara erişim gibi) yapmak imkansız olacaktır. GTK#'a bakın. Senin için daha yararlı olabilir.

+0

GTK ile # XAML kullanamıyorum. XAML'nin avantajları, insanların uygulama geliştirmede kullanmak istedikleri şeyler. Herkesin istediği, zengin UI uygulaması yaratmak (XAML kullanarak) ve tüm büyük İşletim Sistemlerinde çalıştırabilmektir. –

+0

Gtk # (WinForms geliştirici) benim için çok garip görünüyor ve Windows kullanıcıları GTK, GTK # ve Mono yüklemek yapmak istemiyorum bir - İstediğim herhangi hazırlıklar olmadan "kutunun dışında" çalıştırmak için uygulama .Net Framework veya Mono'nun güncel bir sürümüne sahip sistem. – Ivan

+0

Anyway Moonlight bağımsız uygulamalar için kötü bir seçimdir. Çok fazla kısıtlaması var. Silverlight 4'teki kısıtlamaların listesini almak için bu http://stackoverflow.com/questions/3186466/list-of-silverlight-limitations-restrictions/3190886 adresini kontrol edin. Ayrıca Moonlight'ın Silverlight 2'nin bazı özellikleriyle Silverlight 2'ye eşit olduğunu unutmayın. (böylece Moonlight'ın daha da fazla kısıtlaması var). –

İlgili konular