Toda preden skočimo v vse to, kaj je prvič pobliže pod Silverlight je kapuco.
Launch Video Download: Bill Gates Silverlight Beta
Ena od rafiniran stvari o Silverlight je, da obstajajo, v času pisanja tega, dveh različicah: Silverlight 1 in Silverlight 2 Beta. Silverlight 1 podpira aplikacije napisane v programskem jeziku JavaScript. Beta različico Silverlight 2 podpira dodatne programske jezike, kot so C # (izgovarja " c Sharp ") in Visual Basic. Obe različici Silverlight delom v okviru .NET.
Torej, kaj je .NET? To je še en izdelek od Microsofta. Okvir NET je programski model. Programerji lahko gradijo aplikacije v tem modelu. - Predvsem spletne aplikacije, ki se zanašajo na Extensible Markup Language (XML)
.NET Framework v dve glavni sestavini sta skupni jezik runtime in knjižnico razreda. Skupni jezik runtime deluje kot skrbnik - spremlja aplikacij in razporeja sredstva te aplikacije potrebujete (kot spomin ali procesorske moči) za pravilno delovanje. Knjižnica razred vsebuje več opreme za enkratno uporabo predmetov programerji lahko zanesejo na, medtem ko ustvarjanje aplikacij. Programski objekt ima dve značilnosti: stanje in vedenje. Stanje predmeta sklicuje na različne pogoje predmet lahko ima. Na primer, lahko program imajo stanj " tek, " " zamrznili " in " ustavi " (vendar ne vseh hkrati). Vedenja se nanašajo na to, kar lahko predmet narediti. V našem primeru bi to vključi " začetek, " " pavza " in ". Konec "
In to je samo okvir, ki obdaja Silverlight! Znotraj Silverlight, Microsoft vključuje Windows Presentation Foundation (WPF) tehnologijo in podporo za Extensible Application Markup Language (XAML). Razvijalci aplikacij lahko uporabite tako WPF in XAML za ustvarjanje spletnih aplikacij. Oba WPF in XAML nevidno delo v okviru .NET. Microsoft razvil WPF ker Hypertext Markup Language (HTML) ima omejitve - Spletni brskalniki so sposobni izvajati naloge, ki so preveč zapleteni za HTML za podporo
WPF uporablja temelji na vektorski upodabljanje za ustvarjanje grafike za aplikacije.. Prav tako lahko podpira 2-D in 3-D grafiko in omogoča razvijalcem s sredstvi za pogon svo