Ale
než sme sa skočiť do všetkého toho, poďme najprv sa bližšie pozrieť pod Silverlight je kapotou. Launch video k stiahnutiu: Bill Gates Silverlight Beta
Jednou z vecí, o zákerné Silverlight je, že existujú, ako tohto písania, dve verzie: Silverlight 1 a Silverlight 2 Beta. Silverlight 1 podporuje aplikácie napísané v programovacom jazyku JavaScript. Beta verzia Silverlight 2 podporuje ďalšie programovacie jazyky ako C # (vyslovované " c Sharp ") a Visual Basic. Obe verzie Silverlight prácu v rozhraní .NET Framework.
Takže to, čo je .NET? Je to ďalší výrobok od spoločnosti Microsoft. Framework je programovací model. Programátori môžu vytvárať aplikácie v rámci tohto modelu. - Najmä webových aplikácií, ktoré sú závislé na Extensible Markup Language (XML)
.NET Framework je dve hlavné zložky sú spoločný jazyk runtime a knižnica tried. Spoločný jazykový modul runtime chová ako správca - sleduje aplikácie a prideľuje zdroje tie aplikácie, ktoré potrebujete (ako je pamäť alebo výpočtového výkonu), aby správne spustiť. Knižnica trieda obsahuje niekoľko opakovane použiteľný softvér objektov môžu programátori spoľahnúť pri tvorbe aplikácií. Softvérový Objekt má dve vlastnosti: stav a správanie. Stav objektu odkazuje na odlišných podmienkach môže objekt mať. Napríklad program mohol mať stavy " systémom, " &Quot; zarazil " a " zastavil " (aj keď nie všetky v rovnakom čase). Správanie odkazovať sa na čo objekt môže robiť. V našom prípade, že by zahŕňala " štart, " &Quot; pauza " a ". Koniec "
A to je len rámec, ktorý obklopuje Silverlight! V Silverlight Microsoft zahŕňa Windows Presentation Foundation (WPF) technológie a podporu pre eXtensible Application Markup Language (XAML). Vývojári aplikácií môžu používať ako WPF a XAML na vytváranie webových aplikácií. Obaja WPF a XAML hladko v rámci .NET. Spoločnosť Microsoft vyvinula WPF pretože Hypertext Markup Language (HTML) má svoje obmedzenia - Internetové prehliadače sú schopné realizovať funkcie, ktoré sú príliš zložité na HTML podporovať
WPF používa vektor založené vykresľovací jadro generovať grafiku pre použitie .. To môže podporovať 2-D a 3-D grafiku a poskytuje vývojárom s prostrie