Ismerete Silverlight

Termékek és technológia: Microsoft Silverlight (korábbi kódnevén WPF / E), a Microsoft Expression Blend

Ez a tanulmány áttekintést ad a Silverlight technológia és határozza meg a hely között az eszközöket, hogy dolgozzon ki egy új generációs webes alkalmazások. (8 nyomtatott oldalak)

Ezen az oldalon ...

Mi az a Silverlight?

Silverlight - a neve az új adatok bemutatása az Internet technológia, amelynek célja, hogy fut több platformon. Ez lehetővé teszi, hogy a gazdag, tetszetős weboldal dolgozik a különböző böngészők, eszközök és asztali operációs rendszerek (mint például az Apple Macintosh). A legfontosabb, hogy a Silverlight képességek, valamint a teljes bemutatására WPF technológia (Windows Presentation Foundation) Microsoft .NET Framework 3.0 platform, XAML (Ex tensible A Z M arkup L anguage, XAML).

Az evolúció a webes alkalmazások fejlesztése. Átmenet Web.Next

Amikor Tim Berners-Lee, a CERN dolgozói, feltalálta a modern technológia „web”, ő fogant meg, mint egy olyan rendszer, amely lehetővé teszi, hogy tárolja és összekapcsolja statikus dokumentumok hálózati környezetben. Az idő és a technológia fejlődése a következő logikus lépés volt a megjelenése „aktív” frissített dokumentumok jönnek létre a kereslet a felhasználói információk vagy idő paramétereket. Ezt az tette lehetővé, köszönhetően technológiák, mint a CGI. Még valamikor később, a képesség, hogy hozzon létre dokumentumokat az interneten vált fő, valamint a technológia ment a CGI-n keresztül Java és ASP ASP.NET.

ASP.NET technológia vált mérföldkő a fejlesztő, hogy gyorsan létre magas színvonalú internetes alkalmazások révén a fejlesztési paradigma a szerver oldalon, és optimálisan kiválasztott szerszám sorozat Visual Studio.

A legnagyobb akadályt a webes alkalmazások vált a felhasználói felület, ahol a technikai korlátok megakadályozták, hogy ugyanazt a kényelmet, mint a kliens alkalmazás PC program a helyi adatokkal.

Silverlight technológia - a következő lépés a bővítési lehetőségek, hogy a fejlesztők és a tervezők nyújthat a fogyasztóknak. Ez ad a tervezők a lehetőséget, hogy kifejezze a kreatív ötletek és tárolja az eredményt olyan formában, hogy lehet azonnal közzéteszik az interneten. A tervezők megtervezése előtt egy weboldal, amely gazdag lehetőségeket, de a programozók, akik terveik végrehajtására, azzal kellett számolnia, a korlátozások webes platformok. Ennek része a Silverlight modell, a tervezők létre bármely döntés tároljuk XAML. Ez a dokumentum-XAML követően automatikusan ágyazva egy weboldal segítségével a Silverlight runtime. Ennek eredményeként, a tervező és a programozó dolgozik a végeredmény simábban, mint valaha.

Azonban elég elméletünk. Térjünk gyakorolni és látni, hogyan lehet az első Silverlight projektet.

Létrehozása egy egyszerű alkalmazás, Silverlight technológia

Kezdeni, megpróbál létrehozni a Microsoft Expression Blend egy nagyon egyszerű XAML-alkalmazás Silverlight. Ehhez a Fájl menü (File), válasszuk az Új projekt (New Project), majd a New Project párbeszédablak (projektek).

Ábra. 1. Hozzon létre egy új Silverlight projekt segítségével Expression Blend

Az utóbbi kódot tartalmaz kiszámításának és példányosítani a Silverlight ellenőrzés. Mindez - egy készlet része Silverlight SDK.

Ez a rendszer használható külön oldalakon (default.html) kód generációs másolatok (default.html.js), design (Scene.xaml) és eseménykezelőkkel (Scene.xaml.js). De elég az elmélet, kezdjük fejleszteni.

Kiválasztása WMV fájlt, és hozzátéve, hogy a projekt, látni fogjuk, hogyan jelenik meg a Project Explorer és a média lesz hozzá.

Ábra. 2. Add a média elemet a XAML-mező

Növeli az alkalmazás a két szövegdobozok által bízzák azokat a szöveget Play (Lejátszás) és Stop (Stop) és a nevét és txtPlay txtStop volt. Befejeződése után XAML-kód így néz ki:

Most adjuk hozzá a kódot ezeket a blokkokat eseménykezelők. Ehhez állapítsa meg a kezelőjét egy kattintással segítségével MouseLeftButtonDown attribútumot. Ahhoz, hogy hozzá egy szövegmezőbe txtPlay DoPlay felvezető. és hogy blokkolja txtStop - felvezető DoStop. Befejezését követően XAML nézne ki:

Egy média elemnek egy Play and Stop módszerekkel. használt lejátszás elindítása és leállítása.

Amint azt Silverlight

HTML-oldal tartalmaz egy hívás createSilverlight () metódust, ami a háttérben kódot Default.html.js.

Úgy át számos tulajdonságait, többek között azokat, amelyek lehet megadni a kijelző XAML-kód megjelenése Silverlight ellenőrzés és eseménykezelőkkel onLoad és onError.

Az ingatlan forrás: megadja a XAML, amely a megjelenítendő az oldalon. Ez lehet egy külső fájlból (mint a mi esetünkben), illetve található egy nevű címke oldalán