Silverlight 5, alkalmazásfejlesztő eszközök

Silverlight 5 --- Silverlight alkalmazásfejlesztő eszközök

A Silverlight alkalmazáshoz szükséges fájlokat manuálisan hozhatja létre, de a professzionális fejlesztők mindig speciális eszközöket használnak létrehozásához. A grafikusok általában ezt a Microsoft Expression Blend-et használják. amely gazdag eszközt biztosít a hatékony felhasználói felületek fejlesztéséhez. Ezzel szemben a programozók általában a Visual Studio programot használják, amely számos speciális eszközt biztosít a kódoláshoz, hibakereséshez és teszteléshez.

Mindkét program (Visual Studio és Expression Blend) kiválóan alkalmas Silverlight alkalmazások létrehozására, így mindkettővel vagy mindkettővel együtt dolgozhat. Például egy programozó létrehozhat egy alapvető felhasználói felületet a Visual Studio használatával, majd átviheti azt egy olyan design csapatnak, amely megjelenését az Expression Blend használatával "polírozza". Amikor a tervezési munka befejeződött, a projekt visszaállítható a programozóhoz adattöltés, hibakeresés, tesztelés és telepítés céljából.

Sok fejlesztő a számítógépre telepített, mindkét program, aktiválja őket ugyanabban az időben, és a folyamat a váltás közöttük. Visual Studio használja őket, hogy megoldja a programozási feladatokat, például az írás és a hibakeresés kódot, egy Expression Blend - együttműködik a felhasználói felület, pl szerkesztésre ellenőrző sablonok, színválaszték, animációs beállításokat, hogy hozzon létre egy egyszerű vektorgrafikus.

A programok közötti váltás azért lehetséges, mert az egyik programban mentett változások láthatóvá válnak egy másikban. Amikor visszavált, a program frissíti a projektet. Csak emlékezni kell arra, hogy mentse a változtatásokat a váltás előtt. Mindkét programot használhatja, de mindenképpen a fő fejlesztőeszköz az Ön számára, mint programozó lesz Visual Studio.

Ezenkívül a Microsoft jelenleg létrehoz egy másik Silverlight alkalmazásfejlesztő eszközt, amelynek munkaköre a Visual Studio LightSwitch. A sablonok és a kódgeneráló eszközök használatára összpontosít, hogy gyorsan létrehozhasson összetett alkalmazásokat. Feltételezzük, hogy a LightSwitch lesz a vállalati alkalmazások fejlesztője, amelynek gyors létrehozása szükséges nagy mennyiségű adatfeldolgozáshoz, a Silverlight alkalmazások kliens részeként. Azt is elvárják, hogy a LightSwitch kiindulópontként szolgáljon komplex vállalati projektek kidolgozásában, amelyek véglegesítésre kerülnek a Visual Studio programban.

A Visual Studio és Expression Blend összehasonlítása

Az alábbiakban bemutatjuk a Visual Studio és a Expression Blend rövid áttekintését:

Silverlight weboldalak

A Visual Studio vagy Expression Blend munkahelyi környezetben kétféle Silverlight webhelyet hozhat létre:

Az alkalmazás belépési pontja az alap HTML fájl, amely tartalmazza a Silverlight tartalomterületet. A Silverlight alkalmazás használata ellenére a webhely statikus marad, mivel a kiszolgáló statikus alkalmazásfájlt küld az ügyfélszámítógépnek.

A Visual Studio két projektet hoz létre: Silverlight alkalmazásfájlokat tartalmaz, amelyek az ASP.NET webhelyet tartalmazzák a szerver oldalon. A létrehozott webhely a Silverlight fájlokkal együtt kerül telepítésre. A Silverlight alkalmazás belépési pontja lehet egy hagyományos HTML-fájl vagy ASP.NET űrlap, amely magában foglalja a kiszolgálón létrehozott tartalmat.

Melyik a jobb? Mindkét esetben a Silverlight alkalmazás ugyanúgy működik. Az első módszer szerint az ügyfélböngésző HTML dokumentumot kap Silverlight tartalomterületével, a Silverlight kód pedig a helyi számítógépen fut, ahelyett, hogy a webszerveren. A második módszer (ASP.NET webhely) megkönnyíti a Silverlight tartalom és az ASP.NET alkalmazás közötti kölcsönhatását. A második módszer jobb a következő esetekben:

amikor létre kell hoznia egy olyan oldalt, amely tartalmazza mind az ASP.NET oldalakat, mind a Silverlight oldalakat;

amikor létre kell hoznia egy Silverlight alkalmazást, amely a webszolgáltatásra hivatkozik, és a webszolgáltatás a Silverlight alkalmazással van kifejlesztve, és ugyanazon a kiszolgálón telepítve van;

Amikor a Silverlight tartalmát ASP.NET vezérlők segítségével generálják.

Ha a kiszolgáló kódot nem használják, akkor nincs értelme egy teljes funkcionalitású ASP.NET webhely létrehozását.

Egy önálló Silverlight projekt létrehozása

A legkönnyebb elkezdeni a Silverlight tanulását egy statikus webhely HTML-oldalak létrehozásával, szerverkód nélkül. Ehhez kövesse a Visual Studio munkakörnyezet alábbi lépéseit:

Válassza a Flle -> New Project lehetőséget. A projekt típusához válassza ki a Visual C # csomópontot, és válassza ki a Silverlight alkalmazás sablont. A szokásos módon adja meg a projekt nevét és helyét a merevlemezen. Kattintson az OK gombra. Egy önálló Silverlight projekt jön létre.

A Visual Studio megkérdezi, hogy meg kell adnia, hogy létre kell-e hoznia egy teljes funkcionalitású ASP.NET webhelyet, amely a Silverlight projekt mellett kiszolgálói kódot is képes végrehajtani. Törölje a jelet a Silverlight alkalmazás befogadásáról egy új webhelyen:

Silverlight 5, alkalmazásfejlesztő eszközök

Válassza ki a Silverlight célváltozatát. Ha az alkalmazás nem használja a legújabb Silverlight 5 eszközöket, jobb választani a Silverlight 4-et, mert ez a verzió több számítógépre van telepítve. Ha a Silverlight 5 Tools nem telepítve a Visual Studio programban, a Silverlight 5 nem jelenik meg a legördülő listában.

A Silverlight célverziója bármikor megváltoztatható a projekt létrehozása után. Ehhez kattintson duplán a Solution Explorerben a Properties csomóponton, és válassza ki a verziószámot a Target Silverlight verzió legördülő listából.

A projekt létrehozásának folytatásához kattintson az OK gombra.

Minden Silverlight projekt a szükséges fájlok automatikus létrehozásával kezdődik, amint az az alábbi ábrán látható. A kiterjesztéssel rendelkező fájlok Xaml tartalmazzák az XAML jelölést. Minden .cs kiterjesztésű fájl tartalmazza a C # forráskódját. meghatározza az alkalmazás funkcionalitását:

Silverlight 5, alkalmazásfejlesztő eszközök

Az alábbiakban bemutatjuk a Silverlight projekt alapjául szolgáló ábrán felsorolt ​​fájlokat:

Silverlight alkalmazás konfigurációs fájlokat. Határozza meg az összes alkalmazás oldalához rendelkezésre álló erőforrásokat, és hagyja, hogy az alkalmazás válaszoljon olyan eseményekre, mint például az indítás, leállítás, hiba stb. Közvetlenül a projekt generálása után az App.xaml.cs fájlkód beállítja a MainPage.xaml oldal kimenetet.

Ez a fájl az első oldalon megjelenített felhasználói felületet (vezérlőelemek, képek és szövegobjektumok gyűjteményét) határozza meg. Technikailag a Silverlight oldal felhasználói vezérlés, azaz Felhasználó által definiált osztály a UserControl osztályból. A Silverlight alkalmazás tetszőleges számú oldalt tartalmazhat. Egy oldal hozzáadásához válassza a Projekt -> Új elem hozzáadása és a Silverlight felhasználói vezérlő sablont, adja meg a fájl nevét, és kattintson a Hozzáadás gombra.

Ez a fájl tartalmazza az első oldalt definiáló kódot, beleértve a felhasználói műveletekre reagáló eseménykezelőket is.

Ezzel a négy fontos fájllal párhuzamosan több más komponens kerül automatikusan létrehozásra, amely a munkakörnyezet többi ablakában is megtalálható. Például az AppManifest.xml fájl a Solution Explorer ablak Tulajdonságok csomópontjában jelenik meg. amelyben az alkalmazás összeállítása szerepel. A AssemblyInfo.cs fájl információkat tartalmaz a projektről (név, verzió, kiadó stb.), Amelyet összeállítottak a Silverlight összeállításban. Ezeket a fájlokat nem lehet kézzel szerkeszteni. A Visual Studio futási idejét automatikusan módosítja, amikor linkeket ad hozzá és beállítja a projekt tulajdonságait.

A Silverlight alkalmazás belépési pontja az automatikusan létrehozott SilverlightApplicationlTestPage.html fájl. Ez a jelölőfájl tartalmaz egy elemet , amely létrehozza a Silverlight tartalomterületet.

Kapcsolódó cikkek