Előszó... 13. 1. A Windows alkalmazásfejlesztés rövid története... 15. A Windows életútja... 15 A Windows 8 paradigmaváltása... 16



Hasonló dokumentumok
A Kiadó előszava... xvii. Köszönetnyilvánítás... xix. Bevezetés... xxi. I. rész: Bevezetés a Silverlight 3 programozásába

Tartalomjegyzék. Bevezetés. 1. A.NET 3.5-keretrendszer 1. A korszerű alkalmazások felépítésének kihívásai... 2

JavaScript Web AppBuilder használata

1. fejezet Bevezetés a web programozásába (Balássy György munkája) Az internet működése... 11

Előszó Bevezetés a Windows Phone platform-ba... 13

Készült a devportal.hu támogatásával. A könyv nyomtatott verziója megvásárolható a könyvesboltokban, és a kiadó webáruházában:

Webes alkalmazások fejlesztése Bevezetés. Célkitűzés, tematika, követelmények. A.NET Core keretrendszer

Tartalomjegyzék. Előszó... 10

Tartalomjegyzék. Előszó... xiii Bevezetés... xv. 1. Ismerkedés a Windows 7-tel Integráció a Windows 7 tálcájával: az alapszolgáltatások...

Webes alkalmazások fejlesztése Bevezetés. Célkitűzés, tematika, követelmények. A.NET Core keretrendszer

A Java EE 5 plattform

A szerzőkről... xiii A csapat... xiv Az Online Training Solutions, Inc. (OTSI)... xiv

iphone és Android két jó barát...

Több platform egy kódbázis Tanulságok a Tresorittól. Budai Péter, vezető fejlesztő

Web-fejlesztés NGM_IN002_1

Tartalomjegyzék. Előszó Silverlight és XAML alapok Layout Management... 35

George Shepherd. 1. A webes alkalmazások alapjai 1

Szoftver labor III. Tematika. Gyakorlatok. Dr. Csébfalvi Balázs

Ficsor Lajos Általános Informatikai Tanszék Miskolci Egyetem

Flex: csak rugalmasan!

Crossplatform mobil fejlesztőkörnyezet kiválasztását támogató kutatás

A szerzõrõl... xi Bevezetés... xiii

TÁMOP / Komplex egészségmegőrzésre irányuló innovációk a Huszár Gál Iskolában. Informatika szakkör. 1.

Országos Területrendezési Terv térképi mel ékleteinek WMS szolgáltatással történő elérése, Quantum GIS program alkalmazásával Útmutató 2010.

Inczédy György Középiskola, Szakiskola és Kollégium Nyíregyháza, Árok u. 53. TANMENET. Informatika szakmacsoport

Ismerkedés az Office 2007 felhasználói felületével

A szerzőkről... xix A műszaki szaklektorról... xiv Köszönetnyilvánítás... xiv A könyvről... xx

Integrációs mellékhatások és gyógymódok a felhőben. Géczy Viktor Üzletfejlesztési igazgató

Win 8 változatok. 2. sz. melléklet felnottkepzes@gmail.com. Töltse ki az előzetes tudásszint felmérő dolgozatot!

Microsoft Access alapok

Miért ASP.NET? Egyszerű webes alkalmazás fejlesztése. Történet ASP ASP.NET. Működés. Készítette: Simon Nándor

Programozási környezetek


BBS-INFO Kiadó, 2018.

Eseményvezérelt alkalmazások fejlesztése II 10. előadás. Window Runtime alapismeretek. Windows Runtime alapismeretek A Windows Runtime

Mobil szolgáltatások és alkalmazások fejlesztése

ALKALMAZÁSOK ISMERTETÉSE

Folyamatok rugalmas irányítása. FourCorm Kft.

Webes alkalmazások fejlesztése

Webes alkalmazások fejlesztése. Bevezetés az ASP.NET MVC 5 keretrendszerbe

ERserver. iseries. Az iseries Access for Windows használatának megkezdése

A nyomtatvány használata nem kötelező! TANMENET. az osztály INFORMATIKA tantárgyának tanításához. (tagintézmény igazgató)

ECDL képzés tematika. Operáció rendszer ECDL tanfolyam

Üzleti intelligencia eszköztár a SAS 9.2 platformon

IBM felhő menedzsment

Microsoft SQL Server telepítése

Együttműködés, tudásmegosztás és feladatmenedzsment. avagy Microsoft eszközrendszer a vállalati folyamatok szolgálatában

Eseményvezérelt és objektumorientált programozás

Mobil Üzleti Intelligencia

Java Programozó képzés A&K AKADÉMIA 2019.

Telepítési útmutató a Solid Edge ST7-es verziójához Solid Edge

Junior Java Képzés. Tematika

Internetes alkalmazásfejlesztő képzés tematika oktatott modulok

Autóipari beágyazott rendszerek. Komponens és rendszer integráció

SMART Notebook termékcsaládok

1. A Windows Vista munkakörnyezete 1

Image Processor BarCode Service. Felhasználói és üzemeltetői kézikönyv

CareLink Personal telepítési útmutató. Első lépések a CareLink Personal adatfeltöltéshez

Tegyünk nagyszerű dolgokat!

ÉRETTSÉGI TÉTELCÍMEK 2018 Informatika

iseries Client Access Express - Mielőtt elkezdi

Tartalomjegyzék. 1. fejezet A Windows 2000 választása 19

Geotechnika II. (NGB-SE005-2) Geo5 használat

Iman 3.0 szoftverdokumentáció

Az MTA Cloud a tudományos alkalmazások támogatására. Kacsuk Péter MTA SZTAKI

Tel.: 06-30/ Közösségi megosztás előnyei és alkalmazása

1. Bevezetés A C++ nem objektumorientált újdonságai 3

Magic xpi 4.0 vadonatúj Architektúrája Gigaspaces alapokon

Földmérési és Távérzékelési Intézet

NETinv. Új generációs informatikai és kommunikációs megoldások

INFORMATIKA - VIZSGAKÖVETELMÉNYEK. - négy osztályos képzés. nyelvi és matematika speciális osztályok

Mobilplatformok Merre tart a világ? Kis Gergely MattaKis Consulting

<Insert Picture Here> Migráció MS Access-ről Oracle Application Express-re

Webes alkalmazások fejlesztése 12. fejezet. Szolgáltatás alapú kommunikáció (WCF) Giachetta Roberto. Eötvös Loránd Tudományegyetem Informatikai Kar

Windows. Készítette: Csatlós István

Zimbra levelező rendszer

2 Access 2016 zsebkönyv

MOBIL PLATFORMHÁBORÚ. Török Gábor

AZ IKIR RENDSZER BEMUTATÁSA

Vizuális, eseményvezérelt programozás X. V 1.0

WebEC kliens számítógép telepítése és szükséges feltételek beállítása, az alábbi ellenőrző lista alapján történik.

Szolgáltatás Orientált Architektúra a MAVIR-nál

ESEMÉNY VEZÉRELT ALKALMAZÁSOK FEJLESZTÉSE I. Bevezetés. Készítette: Gregorics Tibor

1 Rendszerkövetelmények

Mértékegységek a számítástechnikában

Google Maps használata OSM, mint alternatív térkép

A Trimble térinformatikai GPS eszközei

Közösség, projektek, IDE

Esri Magyarország Felhasználói Konferencia Portal for ArcGIS. Kisréti Ákos

Enterprise extended Output Management. exom - Greendoc Systems Kft. 1

A felhőről általában. Kacsuk Péter MTA SZTAKI

OpenOffice.org irodai programcsomag

Android alapok. Android játékfejlesztés

Android Wear programozás. Nyitrai István

17. Többdokumentumos alkalmazások készítése..3 A többdokumentumos felület...3. A program elkészítése...27

Tartalomjegyzék. I. rész: Az ügyfél Alapismeretek 3. Előszó

IK Algoritmusok és Alkalmazásaik Tsz, TTK Operációkutatás Tsz. A LEMON C++ gráf optimalizálási könyvtár használata

Vetési Albert Gimnázium, Veszprém. Didaktikai feladatok. INFORMÁCIÓTECHNOLÓGIAI ALAPISMERETEK (10 óra)

Bevezetés, platformok. Léczfalvy Ádám

WEB2GRID: Desktop Grid a Web 2.0 szolgálatában

Átírás:

Előszó... 13 1. A Windows alkalmazásfejlesztés rövid története... 15 A Windows életútja... 15 A Windows 8 paradigmaváltása... 16 A Microsoft megteszi az első lépéseket a fogyasztók felé... 17 A Windows 8 megjelenik a színen... 17 A Windows programozási felületek és eszközök rövid története... 19 A C programozási nyelv hatalma... 19 A C++ átveszi a C helyét... 22 A Visual Basic... 23 A Delphi... 24 A.NET felbukkanása... 24 Az új felhasználói felület technológiák... 25 A Windows alkalmazásfejlesztés 22-es csapdája... 27 Összegzés... 28 2. Bevezetés a Windows 8 használatába... 29 Két cél, két felület, egy operációs rendszer... 29 Adatbevitel Windows 8-on... 30 A Windows 8 használata érintésvezérléssel... 30 Egyéb adatbeviteli eszközök Windows 8-on... 30 A Start képernyő és az élő csempék... 30 A csempék létrehozása... 31 A csempék átrendezése... 32 A csempék csoportosítása... 33 Műveletek a csempékkel... 35 A Windows Store alkalmazások használata... 36 Alkalmazások indítása és bezárása... 36 Váltás a Windows Store alkalmazások között... 36 Több Windows Store alkalmazás egyidejű futtatása... 38 A Charm bar... 39 Keresés... 40 Megosztás... 41 Eszközök és Beállítások... 42 Az Asztal... 43 Átkapcsolás az Asztalra... 43 Az Asztal és az alkalmazások használata... 43 Összegzés... 44 7

3. A Windows 8 architektúrája a fejlesztő szemszögéből... 45 A Windows 8 fejlesztői architektúrája... 45 Az asztali alkalmazások rétegei... 47 A Windows 8 stílusú alkalmazások rétegei... 48 A kihívás... 49 Az architektúra rétegek áttekintése... 49 A Windows Runtime architektúrájának áttekintése... 50 Metaadatok a Windows Runtime-ban... 53 Nyelvi leképzés... 58 A Windows Runtime hasznossága... 59 Ami nem része a Windows Runtime-nak... 60 A.NET keretrendszer 4.5-ös változata... 61 A.NET keretrendszer 4.5 változatának telepítési modellje... 61 Windows Runtime integráció... 62 Aszinkron műveletek támogatása... 62 Egyéb újdonságok... 63 A projektekre illeszkedő technológia kiválasztása... 63 A Windows Store... 63 Windows 8 stílusú vagy asztali alkalmazások?... 64 Programozási nyelv választása... 64 Összegzés... 65 4. Bevezetés a Windows 8 aszinkron programozásába... 67 A szinkron modell... 67 Az aszinkron programozási modell áttekintése... 68 Aszinkron programozás az APM segítségével... 68 Aszinkron programozás az eseményalapú modell segítségével... 69 Az APM használata... 70 Nyelvi szintű aszinkronitás a C# 5.0-ban... 72 Aszinkron metódusok készítése az async módosítóval... 72 Az async módosítóval megjelölt metódusok hívásának módosítása az await operátorral... 73 Tudnivalók az aszinkron metódusokról... 78 Bevezetés a Task Parallel Library-be... 80 Miért van szükség a párhuzamosításra?... 80 Párhuzamosan futó műveletek indítása... 81 Párhuzamosan futó műveletek bevárása... 83 Párhuzamosan futó műveletek futásának megszakítása... 85 Kivételkezelés párhuzamosan futó műveleteknél... 86 Összefoglalás... 90 5. Windows 8 XAML alapismeretek... 91 Történelmi áttekintés... 91 XAML szintaktika... 91 Beépített vezérlők... 94 Button... 95 RepeatButton... 95 8

HyperlinkButton... 96 ToggleButton... 96 ToggleSwitch... 96 CheckBox... 96 RadioButton... 96 TextBlock... 96 TextBox... 97 PasswordBox... 97 Slider... 97 ProgressBar és ProgressRing... 98 Felületek elrendezése... 98 Grid... 99 Alignment... 101 StackPanel... 102 VariableSizedWrapGrid... 103 Margin... 105 Padding... 106 Canvas... 107 Transzformációk... 108 XAML + C#... 110 Összegzés... 111 6. Windows 8 XAML ismeretek mélyebben... 113 Erőforrások... 113 Beépített erőforrások... 115 Stílusok... 115 Sablonok... 118 Animációk... 119 Beépített animációk ThemeAnimation... 121 Visual State Manager... 121 Beépített átmenet-animációk ThemeTransition... 122 Adatkötés... 124 Összegzés... 131 7. Modern vezérlők használata Windows 8 stílusú alkalmazásokban... 133 Hatékony adatkezelés a CollectionViewSource segítségével... 133 Csoportosítás a CollectionViewSource segítségével... 134 Adatnavigáció a CollectionViewSource segítségével... 135 Listás adatok megjelenítése és a ListViewBase osztály... 136 A GridView vezérlő... 137 Adatok megjelenítése a GridView vezérlőben... 137 Layout testreszabása... 139 Elemek testreszabása... 139 Elemek kiválasztása... 142 Csoportok kezelése... 143 Igényalapú adatletöltés... 144 9

A ListView vezérlő... 145 A SemanticZoom használata... 146 Speciális listakezelés a FlipView vezérlővel... 148 Összegzés... 149 8. Windows 8 alkalmazásfejlesztés HTML5 és JavaScript segítségével... 151 Bevezetés... 151 Út a HTML5-ig... 151 A HTML5/JavaScript szerepe a Windows 8 fejlesztői platformon... 152 A Windows 8 alkalmazások működése... 153 App Container... 153 Local context web context... 154 Ismerkedés a fejlesztőeszközökkel... 155 Hello World... 155 Alapvető vezérlők... 162 Érzékelők használata... 164 Blend for HTML... 166 Összegzés... 167 9. Alkalmazások integrálása a Windows 8 szolgáltatásaival... 169 A Windows 8 életciklus-modellje... 169 Fájlok elérése... 173 Fájlok kiválasztása a Picker Contract-ok segítségével... 174 Csempék kezelése... 175 Szenzorok kezelése... 179 Egy egyszerű példa: kamera és mikrofon használata... 180 Összegzés... 183 10. Haladó Windows 8 integrációs ismeretek... 185 Háttérfolyamatok létrehozása... 185 Integráció a keresővel (Search Contract)... 187 Integráció a beállítások panellel... 190 Pozíció meghatározása szenzorokkal... 193 Összegzés... 195 11. Webes szolgáltatások használata a Windows 8 alkalmazásokban... 197 Bevezetés... 197 Webszolgáltatások használata... 198 A webszolgáltatások működése... 198 Szinkron és aszinkron hívások... 199 Webszolgáltatás egy mintaalkalmazásban... 199 Bevezetés a Live SDK használatába... 204 A Live SDK... 204 A Live SDK használata egy mintaalkalmazásban... 204 Valós idejű kommunikáció... 209 Alapfogalmak... 209 10

Valós idejű kapcsolat fenntartásának lehetőségei... 210 Valós idejű kommunikáció megvalósítása Time Trigger segítségével... 211 A felhő és a Windows 8 alkalmazások... 215 Adatelérés az OData protokollon keresztül... 216 Összegzés... 222 12. A C++ programozási nyelv és a Windows 8 alkalmazások... 223 A Microsoft és a C++ programozási nyelv... 223 Tiszta és biztonságos... 224 A C++ programozási nyelv legfontosabb változásai... 226 Deklarációk... 227 Új konténerek a Standard Template Library-ban... 228 Okos mutatók... 228 Rvalue hivatkozások... 229 Mozgatási szemantika... 229 Lambda kifejezések... 230 Új C++ típusok... 231 Windows 8 stílusú alkalmazások készítése C++ programozási nyelven... 231 A C++ programozási nyelv privilégiumai a Windows 8 stílusú alkalmazásokban... 232 A Windows Runtime és a C++... 233 A Windows Runtime objektumok kezelése a C++-ban... 233 Futásidejű osztályok létrehozása... 235 Kivételek... 236 A C++ képességeinek a felfedezése a Visual Studióval... 239 C++ projektek létrehozása... 239 Egy C++ projekt elemei... 240 A Platform::String típus használata... 241 Futásidejű konténerek használata... 243 Aszinkron műveletek használata... 244 Az Accelerated Massive Parallelism használata... 245 Összegzés... 248 13. A Windows Store és használata...249 A Windows Store... 249 A Windows Store beállításai... 251 Windows Store fejlesztői regisztráció és szabályok... 252 A Windows Store üzleti modelljei... 252 Alkalmazások összekapcsolása a weboldalunkkal... 254 Windows Store szabályok... 256 Próbaváltozat készítése (Trial mód)... 257 Vásárlás az alkalmazásból... 260 Funkciók vásárlása... 261 További termékspecifikus információ lekérdezése... 262 Reklámok beágyazása... 263 Windows App Certification Kit... 265 Alkalmazás feltöltése a Windows Store-ba... 266 Összegzés... 271 11