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...
Autor principal: | |
---|---|
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""