Silverlight - Genel Bakış
Silverlight eğitimlerine hoş geldiniz. Silverlight, zengin internet uygulamaları oluşturmak için bir platformdur. Bu eğitim, Silverlight'ın arkasındaki kavramları açıklayacak ve bunu web uygulamalarınızda nasıl oluşturacağınızı gösterecektir. Tamamladıktan sonra, XAML ve C # kullanan Silverlight uygulamalarını daha iyi anlayacaksınız.
Silverlight nedir
Silverlight, zengin internet uygulamaları oluşturmak için tasarlanmış bir tarayıcı eklentisidir; tarayıcıda normal web uygulamaları gibi çalışan, ancak kullanıcı arayüzünü HTML'nin gidebileceği yerin ötesine ilerletmeye çalışan uygulamalar. Örneğin,
Silverlight, çeşitli işletim sistemlerinde çalışan zengin, tarayıcıda barındırılan uygulamalar oluşturmak için bir çerçevedir.
Ayrıca HTML ile birlikte var olabilir. Bu nedenle, Silverlight mevcut bir web uygulamasını geliştirebilir.
Silverlight sihrini bir tarayıcı eklentisi aracılığıyla çalıştırır. Silverlight içeriği içeren bir web sayfasında gezinirken, bu tarayıcı eklentisi çalışır, kodu çalıştırır ve bu içeriği sayfanın özel olarak belirlenmiş bir bölgesinde işler.
Önemli olan, Silverlight eklentisinin sıradan web sayfalarına güç veren geleneksel HTML ve JavaScript karışımından daha zengin bir ortam sağlamasıdır.
Video oynatan, donanım hızlandırmalı 3B grafiklere sahip ve vektör animasyonları kullanan Silverlight sayfaları oluşturabilirsiniz.
Bir geliştiricinin bakış açısından, Silverlight'ın en ilginç özelliği, .NET Framework programlama modelini web uygulamalarınızın istemci tarafına getirmesidir.
Silverlight, web sayfalarının içinde çalışacak şekilde tasarlanmıştır, böylece bir tarayıcı eklentisi olarak çalışabilir. Bitmapler, vektör grafikleri, yüksek tanımlı videolar ve animasyonlar oluşturmak için grafik hizmetleri sağlar.
C # veya Visual Basic .NET ile yazabilir ve web tarayıcısında çalışan kodda .NET Framework sınıf kitaplığı özelliklerini kullanabilirsiniz.
Silverlight kullanıcı arabirimleri, tam masaüstü .NET Framework'teki kullanıcı arabirimi çerçevesi olan Windows Presentation Foundation'a (WPF) çok benzer bir model kullanır.
WPF'yi biliyorsanız, Silverlight'ı öğrenmesi kolaydır. Silverlight, .NET'ten çok daha küçük bir indirmedir. Kabaca boyutun onda biri kadardır, bu nedenle sınıf kitaplığının yalnızca bir alt kümesi mevcuttur ve WPF modelinde çeşitli çıkarımlar yapılmıştır.
Küçültülmüş ölçeğe rağmen, deneyimli .NET geliştiricileri Silverlight'ta kendilerini anında evlerinde hissedecekler.
Platformlar ve Tarayıcılar
Silverlight tarafından desteklenen platformlar ve tarayıcılar şunlardır:
pencereler
Silverlight, bir Microsoft ürününden beklediğiniz gibi Windows'u destekler. En azından Windows XP Service Pack 2 veya Windows'un son sürümlerini gerektirir.
Eski sürümler tam olarak desteklenmemektedir. Örneğin, Silverlight Windows ME'de hiç çalışmayacaktır ve Windows 2000'in desteği sınırlıdır.
Tarayıcılara gelince, Silverlight elbette Microsoft'un kendi Internet Explorer'ını destekliyor ve Firefox ve Google Chrome sürüm 4'ü destekliyor.
Silverlight genel olarak yaygın olarak kullanılan web tarayıcısı eklenti API'sini destekler. Resmi olarak desteklenen listeden daha geniş bir tarayıcı yelpazesinde çalışır.
Mac
Silverlight, Mac OS10'u destekler, ancak Silverlight sürüm 2 veya üstü yalnızca Intel tabanlı Mac'lerde çalışır.
Modern Mac'lerde hem Firefox hem de Safari desteklenmektedir.
Linux
Microsoft'un kendi Silverlight eklentisi Linux'ta çalışmaz, ancak Mono açık kaynak projesinin, Linux'ta çalışan Silverlight uyumlu bir eklenti olan Moonlight adlı bir dalı vardır.
Moonlight Firefox'ta çalışıyor ve ilginç bir şekilde her zaman Bağımsız modda çalışabiliyordu.
Mono projesinin ilk etapta Moonlight'ı oluşturmaya karar vermesinin nedenlerinden biri, Silverlight'ın masaüstünde çalışan kullanıcı arayüzü widget'ları oluşturmak için yararlı bir teknoloji olacağını düşünmeleridir.