Di era Web 2.0 sekarang, kita bisa mengunjungi website yang dilengkapi dengan video, animasi, suara, dan fitur-fitur interaktif lainnya. Media player Microsoft Silverlight, pesaing Adobe Flash versi berikutnya telah hadir di web. Dalam hal ini, silverlight mempunyai kemiripan dengan adobe flash. Silverlight mensyaratkan developer dan user web untuk mendownload sebuah aplikasi client. Tanpanya, web browser tidak dapat memproses Silverlight. Dengan itu, developer dapat menggabungkan video streaming, audio, dan animasi ke dalam halaman web. Runtime Silverlight 3 final untuk user dan software development kit (SDK) untuk programmer telah dipublikasikan di web. Untuk SDK dapat diperoleh di website Microsoft , sedangkan untuk player dapat di-download di www.microsoft.com/silverlight/resources/install.asp x
SilverLight adalah sebuah tool berbasis web yang digunakan untuk menyajikan User Interface yang menarik dan kaya akan konten. Bila kita ingin mengakses sebuah website yang menggunakan SilverLight, maka kita harus terlebih dahulu menginstal SilverLight tersebut ke dalam komputer kita. Seperti halnya dengan YouTube, maka sebenarnya player pada YouTube tidak akan dapat dilihat jika browser anda belum memiliki Add-On dari Adobe Corporation yaitu Flash Player. Konsep yang sama juga terjadi dengan SilverLight.
Cara instal SilverLight sendiri cukup mudah. Setelah anda download, klik aja 2 kali untuk mengeksekusi programnya. Setelah selesai, maka browser yang telah didukung SilverLight (saat ini IE) secara otomatis akan mampu untuk menampilkan kecanggihan yang dimiliki oleh situs yang menggunakan SilverLight.
Rich Internet Application ( RIA ).
Meski dibuat sebagai ekstensi proyek lainnya dari Microsoft lainnya, aplikasi silverlight berdiri sendiri. Microsoft mempromosikan Silverlight sebgai teknologi cross-platform dan cross-browser. Sebuah proyek open source dengan nama Mono membuka jalan bagi Silverlight untuk di install di linux.
WPF dan XAML
Dalam Silverlight, Microsoft menyertakan teknologi Microsoft Windows Presentation Foundation (WPF) dan dukungan untuk eXtensible Application markup Languange (XAML). Developer dapat menggunakan keduanya ( WPF dan XAML) untuk membuat aplikasi web. Keduanya bekerja di dalam Framework .NET. Microsoft mengembangkan WPF karena keterbatasan yang dimiliki oleh HTML, web browser mampu mengeksekusi fungsi-fungsi yang terlalu kompleks bagi HTML.
Arsitektur Silverlight
Arsitektur platform silverlight terbagi menjadi dua komponen utama, dengan sebuah installer tambahan dan elemen untuk updating. Kedua komponen utama ini mencakup Framework inti dan Framework .NET untuk silverlight. Framework inti presentasi berisi hal-hal berikut :
- User Interface (UI) rendering engine, yang meng-generate semua tampilan grafis, animasi, dan teks di dalam aplikasi.
- Input Interface, yang menangani semua input dari perangkat seperti keyboard, mouse dan layar sentuh ( touch screen ).
- Media engine, yang mendukung beberapa format audio video
- Digital right management, yang memungkinkann developer untuk mengontrol media yang ada di aplikasi.
- Dukungan untuk mengontrol aplikasi.
- Dukungan untuk layout UI yang dinamis, yang memungkinkan developer mengubah tampilan UI secarareal-time.
- Dukungan untuk data binding, yang menghubungkan elemen UI dengan objek data di dalam aplikasi.
- XAML parser.
Framework .NET mencakup fitur-fitur di bawah ini :
- Dukungan untuk fitur Languange Integrated Query (LINQ), yang memungkinkan developer mengitegrasikan data dari berbagai sumber yang berbeda.
- Class library, yang mendukung fungsi-fungsi dasar pemrograman seperti kriptografi.
- Seperangkat fitur yang disebut Windows Communication Foundation ( WCF), yang di desain untuk memudahkan aplikasi mengakses data dan layanan remote.
- Dynamic Languange Runtime (DLR), elemen yang mendukung aplikasi yang ditulis dalam berbagai bahasa pemrograman.
- Common Languange Runtime (DLR), komponen yang menangani manajemen memory dan fungsi-fungsi kritikal lainnya.
Framework inti presentasi dan .NET di atas berinteraksi satu sama lain melalui XAML. Dalam hal ini, XAML bertindak sebagai jembatan antara dua komponen.
See all Silverlight Features :
Smooth Streaming & Sketchflow
Extensible media Format Support & Perspective 3D Graphics
Pixel Shader Effect & Out of Browser
Skinning & styling



