Beginning Windows 8 data development using C# and JavaScript

This 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...

Descripción completa

Detalles Bibliográficos
Autor principal: Kumar, Vinodh. author (author)
Formato: Libro electrónico
Idioma:Inglés
Publicado: New York : Apress 2013.
Edición:1st ed. 2013.
Colección:Expert's voice in Windows
Expert's voice in Windows.
Materias:
Ver en Biblioteca Universitat Ramon Llull:https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009629370506719
Tabla de Contenidos:
  • ""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""
  • ""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""
  • ""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""
  • ""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""
  • ""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""
  • ""BillViewModel""