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:
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:
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