Въведение в Silverlight

Какво е Silverlight?

версия 1.0

За първи път се качва на страницата с Silverlight 1.0, потребителят създава тапа мрежа, размерът е 1,2 мегабайта.

версия 1.1

Докато мултимедия и анимация, което е основната цел на Silverlight 1.0 и най-търсените дизайнери работа с графики в Silverlight 1.1 (в момента е алфа версия) започва постепенното добавяне на бизнес ориентирани функции, насочени към нуждите на уеб разработчици ,

В Silverlight 1.1 включва набор от различни класове за работа с технологии като LINQ, генеричните лекарства, многонишково, и се свържете с Web Services Windows Communication Foundation (WCF). Тя също има инструменти за работа с XML, изграждане на мрежи, I / O, колекции, глобализацията и JSON-serealizatsiey.

ASP.NET Support също така включва функции като персонализация, профили, роли, достъп до уеб услуги ASMX. Това ASP.NET е следващата версия се очаква да се включат разнообразен набор от средства за разработка на Silverlight удобни, включително за вътрешен контрол, която ще опрости процеса на интегриране на Silverlight в уеб приложение.

За съжаление, в момента не е добре определени планове за изпълнение на Silverlight 1.1 стандартни контроли (дори конвенционалните бутони)! В същото време тя се добавя към клас, които можете да използвате, за да изградят свои собствени контроли, а това не е голяма работа - можете лесно да създадете цялата необходима помощта на XAML и .NET-код, но за да бъда честен, не искам да пиша толкова много примитивно код. Ние сме щастливи, че няколко контроли все още е на разположение за изтегляне в отделен пакет Silverlight 1.1 Alpha SDK.

До Silverlight 1.1 е в алфа версия, не можем да кажем със сигурност, какви други функции ще бъдат включени в окончателната версия. Към днешна дата, размерът на версия на Silverlight инсталационния пакет е около 4 мегабайта.

бъдещите версии

В хода на комуникацията с главния разработчик на Silverlight и неговият екип установи, че в бъдещите версии на Silverlight технологията ще имаме много много "апетитни" функционалност! Основните планирани характеристики включват: набор от вградени контроли, които поддържат данни обвързващи, XLINQ, RSS, XML-сериализирането, подкрепа опера и подобрен контрол на документа за маркиране. И това е само началото!

Основната задача на бъдещите версии на Silverlight - вземане на медии, ориентирани към версия на Silverlight 1.0 в много продуктивна бизнес инструмент за изграждане на богати и динамични приложения, всъщност, всяка ориентация.

Дори и с цялата тази допълнителна функционалност, на Silverlight екипа е вложил в тайна цел: във всички следващи версии, за да се запази размерът на изтегляне на инсталационния пакет в диапазона от 5 мегабайта! Шшшт! Не казвайте на никого!

Инструменти за разработка

В момента недостигът на наистина добър инструмент за развитието на Silverlight приложения, е най-голямата пречка на възложителя. Очаква се, че следващата версия на Visual Studio (с кодово име на косатките) ще има широка подкрепа Silverlight. Но както и да е, по текущата бета версия на косатките изисква дълъг и усърден труд, за да се срещне поставената цел. Ако сте достатъчно отчаян, за да калайджия с бета версия, можете да изтеглите допълнение Silverlight Tools Alpha и се опитват Visual Studio възможности за Silverlight-дизайна.

Silverlight - това е страхотна идея, която все още дълъг път до пълния си потенциал. Въпреки това, всеки разработчик определено трябва да я държи в очите. В Silverlight има всичко необходимо, за да станете по-късно в основата на всички уеб програмиране като цяло. Представете си един свят, където уеб разработчиците не трябва да се справят с HTML, и вместо да пишат елегантен компилирани .NET код, който да започне където искате, точно както е сега често се използва HTML. Ако Microsoft играе картите си точно сега, в бъдеще ще дойде.