<р> WPF използва вектор базирани прави двигател за генериране на графики за приложения.. Той може да поддържа 2-D и 3-D графика и предоставя на разработчиците средствата за задвижване на техните приложения, като работят в рамките на .NET. Основната цел на XAML е да се даде на разработчиците средствата да настроят на външния вид на техните заявления. Заедно, WPF и XAML определите външния вид и поведението на Silverlight приложение.
<Р> Докато WPF и XAML определи как изглежда заявление и се държи, програмисти използват други компютърни езици за изграждане на самите приложения. Докато Silverlight 1 поддържа само JavaScript, бета версия на Silverlight 2 поддържа няколко динамични езици. Програмистите изградят свои приложения, използващи тези езици по време на работа в рамките на .NET и използват WPF и XAML за интегриране на заявлението в опит за сърфиране в мрежата. Всички Silverlight приложения се изпълняват в рамките на уеб браузър.
<Р> Нека да разгледаме архитектурата за Silverlight платформа, за да се види как тези елементи работим заедно, за да дават на програмистите на платформата, те трябва да се изгради RIAs.
Silverlight развитие
<р> Подобно на целия софтуер, за Silverlight платформата има специално подреждане на функции и характеристики, наречени архитектура. Архитектурата на дадена програма може да ви каже много неща за това как работи програмата. Той групира задачи заедно в един логичен начин и показва как различните части на работна програма заедно, за да осигурят цялостното обслужване. Целта на Microsoft с Silverlight е да се създаде мощен, но прост платформа за следващото поколение на уеб-базирани приложения.
<Р> Microsoft разделя архитектура на Silverlight платформата на две основни компоненти с допълнителна инсталатор и актуализация елемент. Двата основни компонента включват рамка ядро представяне и рамката .NET за Silverlight. Нека да разгледаме всяка от своя страна
<р> рамка Основната презентация съдържа следното:.
<Ли> A потребителски интерфейс (UI) оказване на двигателя, който генерира цялата графика, анимация и текст в рамките на заявление
<Ли> Един входящ интерфейс, който обработва приноса на потребителите от устройства като клавиатури, мишки и дигитални таблетки
<Ли> управление на цифровите права елемент, който позволява на разработчиците да поддържа