LEADER 06057oam 2200517 450 001 9910735384003321 005 20190911103509.0 010 $a1-4302-4993-5 024 7 $a10.1007/978-1-4302-4993-1 035 $a(OCoLC)860833124 035 $a(MiFhGG)GVRL6VOQ 035 $a(EXLCZ)993710000000018981 100 $a20140414d2013 uy 0 101 0 $aeng 135 $aurun|---uuuua 181 $ctxt 182 $cc 183 $acr 200 10$aBeginning Windows 8 data development $eusing C# and JavaScript /$fVinodh Kumar 205 $a1st ed. 2013. 210 1$aNew York :$cApress,$d2013. 215 $a1 online resource (xvii, 233 pages) $ccolor illustrations 225 1 $aExpert's voice in Windows 225 0 $aGale eBooks 225 0$aExpert's voice in Windows 300 $aIncludes index. 311 $a1-4302-4992-7 327 $a""Contents at a Glance""; ""Contents""; ""About the Author""; ""About the Technical Reviewer""; ""Acknowledgments""; ""Chapter 1: Introduction to Windows 8 Development""; ""Windows App Framework""; ""Development Choices""; ""Creating the New York Times Best Sellers App""; ""Introducing the MVVM Application Framework""; ""What Is MVVM ?""; ""Advantages in Using MVVM""; ""Setting Up the Development Environment""; ""Creating the Model""; ""Creating the ViewModel""; ""Creating the View""; ""Windows 8 Data Binding""; ""Conclusion""; ""Chapter 2: HTML5 and JavaScript Apps with MVVM and Knockout"" 327 $a""What Is Knockout ?""""Understanding Knockout""; ""Creating the Pocket (Read It Later) App""; ""Tools and Utilities""; ""JsFiddle""; ""Visual Studio Extensions""; ""Getting Started""; ""Setting Up KnockoutJS""; ""Designing the App Start Page""; ""Enabling Windows 8 Web Authentication""; ""Getting Request Token""; ""Exchanging Request Token for Access Token""; ""Retrieving Bookmarks Using oAuth Credentials (Access Token)""; ""Defining the ViewModel and Binding It to the View""; ""Rendering Article List Using foreach Binding""; ""Conclusion"" 327 $a""Chapter 3: Windows 8 Modern App Data Access Options""""Data Storage Options""; ""Application Data""; ""File System""; ""File Picker Contracts""; ""IndexedDB""; ""ESENT/JET API""; ""SQLite""; ""Remote Data""; ""Windows Communication Framework""; ""ASP.NET Web API""; ""Windows Azure Mobile Web Services""; ""Conclusion""; ""Chapter 4: Local Data Access: I: IndexedDB""; ""What Is IndexedDB ?""; ""Using IndexedDB in Windows 8 Application""; ""Creating the My Collections App""; ""Getting Started""; ""Defining the Schema""; ""Creating the Database"" 327 $a""Creating the Movie Object in Windows 8 JavaScript""""Saving the Movie Object""; ""Deleting the Movie Object""; ""Retrieving Movie Details""; ""Designing the App Start Page""; ""Home.js""; ""MovieDetail.js""; ""Searching for Movies""; ""searchResult.js""; ""Dynamic Template Change""; ""Getting the Data""; ""Generating Filters""; ""Ideas for Improvement""; ""Conclusion""; ""Chapter 5: Local Data Access I: JET API and Application Data""; ""What Is ESENT/Jet API?""; ""Why to Use ESENT/Jet API""; ""Building Password Manager App""; ""Setting Up the Development Environment"" 327 $a""Creating a Database""""Creating ESENT Data Repository""; ""Adding a Password""; ""Deleting a Password""; ""Retrieving Passwords""; ""Using Application Data Storage""; ""WinRT File Based Database""; ""Designing App Start Page""; ""Adding and Updating a Password""; ""Ideas for Improvement""; ""Conclusion""; ""Chapter 6: Local Data Access III: SQLite""; ""Introduction to SQLite""; ""Integrating SQLite""; ""Introduction to MVVM Light Toolkit""; ""Building a Bill Reminder Windows 8 App""; ""Project Structure""; ""Creating Database Tables""; ""Model""; ""ViewModel""; ""MainViewModel"" 327 $a""BillViewModel"" 330 $aThis book introduces novice developers to a range of data access strategies for storing and retrieving data both locally and remotely. It provides you with a range of fully working data access solutions and the insight you need to know when, and how, to apply each of the techniques to best advantage. Focusing specifically on how the Windows 8 app developer can work with the Windows Runtime (often called Windows RT) framework this book provides careful analysis of the many options you have open to you, along with a comparison of their strengths and weaknesses under different conditions. With the days of a single database being the right choice for almost all development projects long gone. You will lean that the right choice for your app now depends on a variety of factors and getting it right will be critical to your customer's end user experience. We cover a range of data access strategies ranging from storing and retrieving data locally using the JET API, to using the most popular open and closed source database products like SQLite and SQL Server. We look at how lightweight HTML and JavaScript apps work well with equally feather-weight data stores like Indexed DB. We'll also introduce you to more advanced data access techniques like REST (JSON), WCF RIA Services, ASP.NET MVC 4 Web API and Windows Azure that can hugely expand the horizons of what it is possible for your app to do as storage - and even processing - are taken beyond the confines of your user's device. By the time you have read this book you will be familiar with the key data access considerations you will need to evaluate as you build you apps and you will be able to confidently select the data access architecture that is most appropriate to the app you want to build. 410 0$aExpert's voice in Windows. 606 $aApplication software$xDevelopment 615 0$aApplication software$xDevelopment. 676 $a004 676 $a005.258 700 $aKumar$b Vinodh$4aut$4http://id.loc.gov/vocabulary/relators/aut$01377121 801 0$bMiFhGG 801 1$bMiFhGG 906 $aBOOK 912 $a9910735384003321 996 $aBeginning Windows 8 Data Development$93413745 997 $aUNINA