Silverlight kullanılan web sitelerin artış ile aslında kullanıcılara da Silverlight yükletme konusunda ısrar giderek artıyor :) Bu konunun bir ısrar olmaması ve kullanıcıların gönül rahatlığı ile Silverlight Runtime'ını yükleyebilmeleri için aslında yükleme sürecinin öncesindeki kullanıcı deneyimi çok önemli.
Eğer istemcide Silverlight yüklü değil ise sizin OBJECT tagları ile sayfaya yerleştirdiğiniz uygulama gösterilmeyecektir. Bunun yerine OBJECT tagları arasındaki HTML kodu kullanıcıya gösterilir. Visual Studio ve Expression Blend ile yeni bir proje yarattığınızda söz konusu HTML kodu varsayılan şekli ile aşağıdaki gibi gelir.
[HTML]
<object data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="100%" height="100%">
<param name="source" value="ClientBin/Carousel.xap"/>
<param name="onerror" value="onSilverlightError" />
<param name="background" value="white" />
<param name="minRuntimeVersion" value="2.0.31005.0" />
<param name="autoUpgrade" value="true" />
<a href="http://go.microsoft.com/fwlink/?LinkID=124807" style="text-decoration: none;">
<img src="http://go.microsoft.com/fwlink/?LinkId=108181" alt="Get Microsoft Silverlight" style="border-style: none"/>
</a>
</object>
Yukarıdaki OBJECT tagları arasında renkli olarak gördüğümüz kısım sadece Silverlight yüklü olmadığında gösterilecektir. Bu kısıma istediğiniz HTML kodunu koyabilirsiniz. Buradaki standart link Silverlight'ın Microsoft sitesinde yükleme sayfasına yönlendirirken diğeri de standart "Install Silverlight" görselini gösterir.
.jpg)
Standart Silverlight Yükleme mesajı.
Kendi özel "Silverlight Yükle" görselinizi ve mesajınızı hazırlarken kullanıcıları korkutup kaçırmamak adına sizlere birkaç tavsiyem olacak.
- İnsanlara "Silverlight Yükle" derken neden yüklemelerini istediğinizi belirtin.
- Kullanıcıların yüklemeden önce de sitenizin nasıl bir şey olduğunu görmeleri sağlayın, merak uyandırın. Özetle Silverlight yüklerlerse nasıl bir şeyle karşılaşacaklarını görsünler ki yüklemeye daha sıcak baksınlar.
Aşağıda bulabileceğiniz örnekte Silverlight ile çalışan bir sitenin Silverlight yüklü olmadığında da nasıl gösterildiğini inceleyebilirsiniz. Standart "Install Silverlight" görseli yerine böyle bir deneyim çok daha çekici olacaktır.
.jpg)
Örnek Silverlight Yükleme Ekranı
Hepinize kolay gelsin.