Cargando…

MVVM survival guide for enterprise architectures in Silverlight and WPF : eliminate unnecessary code by taking advantage of the MVVM pattern, less code, fewer bugs /

This book combines practical, real-world examples with all the background material and theory you need The concepts are explained with a practical LOB enterprise application that is gradually built through the course of this book. MVVM offers lots of design choices and the author shows examples of e...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Vice, Ryan
Otros Autores: Siddiqi, Muhammad Shujaat
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Birmingham : Packt Publishing Ltd., 2012.
Temas:
Acceso en línea:Texto completo

MARC

LEADER 00000cam a2200000 a 4500
001 EBOOKCENTRAL_ocn808670861
003 OCoLC
005 20240329122006.0
006 m o d
007 cr cnu---unuuu
008 120820s2012 enk o 000 0 eng d
040 |a IDEBK  |b eng  |e pn  |c IDEBK  |d N$T  |d OCLCQ  |d EBLCP  |d OCLCQ  |d DEBSZ  |d OCLCQ  |d OCLCF  |d OCLCQ  |d COO  |d E7B  |d UKMGB  |d DEBBG  |d DKDLA  |d OCLCQ  |d AGLDB  |d MOR  |d PIFAG  |d ZCU  |d OCLCQ  |d MERUC  |d OCLCQ  |d U3W  |d STF  |d WRM  |d VTS  |d NRAMU  |d ICG  |d NLE  |d INT  |d VT2  |d OCLCQ  |d G3B  |d TKN  |d OCLCQ  |d DKC  |d OCLCO  |d AU@  |d OCLCQ  |d M8D  |d UKAHL  |d HS0  |d OCLCO  |d QGK  |d OCLCQ  |d OCLCO  |d OCLCL  |d OCLCQ 
016 7 |a 015972433  |2 Uk 
016 7 |a 018015085  |2 Uk 
019 |a 811400686  |a 1259095768 
020 |a 9781849683432  |q (electronic bk.) 
020 |a 1849683433  |q (electronic bk.) 
020 |a 9781849683425 
020 |a 1849683425 
020 |a 1283549123 
020 |a 9781283549127 
020 |a 9786613861573 
020 |a 661386157X 
029 1 |a AU@  |b 000053024575 
029 1 |a AU@  |b 000062538867 
029 1 |a CHNEW  |b 000609054 
029 1 |a DEBBG  |b BV040884747 
029 1 |a DEBBG  |b BV043094877 
029 1 |a DEBBG  |b BV044188694 
029 1 |a DEBSZ  |b 39737836X 
029 1 |a DEBSZ  |b 421364823 
029 1 |a NZ1  |b 15196286 
029 1 |a UKMGB  |b 018015085 
029 1 |a AU@  |b 000067112164 
035 |a (OCoLC)808670861  |z (OCoLC)811400686  |z (OCoLC)1259095768 
037 |a 9781849683432  |b Packt Publishing Pvt. Ltd 
050 4 |a QA76.9.U83  |b V53 2012eb 
072 7 |a COM  |x 034000  |2 bisacsh 
072 7 |a COM  |x 079010  |2 bisacsh 
082 0 4 |a 004.01/9  |2 23 
049 |a UAMI 
100 1 |a Vice, Ryan. 
245 1 0 |a MVVM survival guide for enterprise architectures in Silverlight and WPF :  |b eliminate unnecessary code by taking advantage of the MVVM pattern, less code, fewer bugs /  |c Ryan Vice, Muhammad Shujaat Siddiqi. 
260 |a Birmingham :  |b Packt Publishing Ltd.,  |c 2012. 
300 |a 1 online resource (491 pages) 
336 |a text  |b txt  |2 rdacontent 
337 |a computer  |b c  |2 rdamedia 
338 |a online resource  |b cr  |2 rdacarrier 
347 |a text file 
520 |a This book combines practical, real-world examples with all the background material and theory you need The concepts are explained with a practical LOB enterprise application that is gradually built through the course of this book. MVVM offers lots of design choices and the author shows examples of each of these approaches, by changing the code to achieve the same results. This book will be a valuable resource for Silverlight and WPF developers who want to fully maximize the tools with recommended best practices for enterprise development. This is an advanced book and you will need to be familiar with C♯, the .Net framework, and Silverlight or WPF. 
505 0 |a Cover; Copyright; Credits; Foreword; About the Authors; About the Reviewer; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Presentation Patterns; The Project Billing sample application; Types of state; History of presentational patterns; Monolithic design; The problems with monolithic design; Data service stub; Monolithic Project Billing sample; ProjectsView; Running the sample; Takeaways; Rapid application development; RAD Project Billing sample; Takeaways; MVC; View; Controller; Model; Layered design; The layers; MVC with layered design; MVC Project Billing sample; Model 
505 8 |a ControllerView; How it works; Takeaways; Memory leaks; MVP; MVP Project Billing sample; Model; View; Presenter; Main window; How it works; Takeaways; Summary; Chapter 2: Introduction to MVVM; History; Structure; Pure MVVM; View; View Model; WPF and Silverlight enablers; Dependency Properties; Dependency property inheritance; Rich data binding; INotifyCollectionChanged and ObservableCollection; Automatic dispatching; Triggers; Styles; Control Templates; Data templates; Commands; MVVM project billing sample; MVVM design; View Models; Model; Code; ProjectsModel; ProjectViewModel 
505 8 |a ProjectsViewModelWPF UI; Silverlight UI; Benefits of MVVM; MVVM and humble views; Issues and pain points of MVVM; MVVM Light; Summary; Chapter 3: Northwind -- Foundations; Northwind requirements; Presentation tier foundation; Locator pattern; Data access tier; Listing the customers; Unit testing getting customers; Using an isolation framework; Adding tabs; Viewing customer details; Viewing details for one customer; Testing CustomerDetailsViewModel; Wiring up the customer list box; Testing ShowCustomerDetails(); Summary; Chapter 4: Northwind-Services and Persistence Ignorance 
505 8 |a Adding a Service LayerIntegrating the Service Layer; Persistence ignorance and custom models; Trade-offs of generated models; Adding persistence ignorance; Adding unit tests; Summary; Chapter 5: Northwind-Commands and User Inputs; Pure MVVM; Making it easier with frameworks; Updating customer details; Testing and updating customer details; Gestures, events, and commands; InputBindings; KeyBinding; MouseBinding; Using code behind; Event to command; Attached Behavior; Using MVVM Light; Summary; Chapter 6: Northwind-Hierarchical View Model and IoC; Adding orders to customer details 
505 8 |a Service layerApplication layer; Presentation layer; View Models; Views; Take aways; Viewing order details; ToolManager; Inversion of Control frameworks; IoC designs; Adding an IoC container to Northwind; Order details; Summary; Chapter 7: Dialogs and MVVM; Should we make a compromise?; Dialog service; Using DataTemplates with DialogService; Convention over configuration; Mediators; Attached behaviors; Summary; Chapter 8: Workflow-based MVVM Applications; WF for business rules execution; Handling delays in rules execution; WF for controlling application flow; Summary; Chapter 9: Validation 
546 |a English. 
590 |a eBooks on EBSCOhost  |b EBSCO eBook Subscription Academic Collection - Worldwide 
590 |a ProQuest Ebook Central  |b Ebook Central Academic Complete 
630 0 0 |a Silverlight (Electronic resource) 
630 0 0 |a Windows presentation foundation. 
630 0 4 |a Silverlight (Electronic resource) 
630 0 7 |a Silverlight (Electronic resource)  |2 fast 
630 0 7 |a Windows presentation foundation  |2 fast 
650 0 |a User interfaces (Computer systems) 
650 0 |a Application software  |x Development. 
650 6 |a Interfaces utilisateurs (Informatique) 
650 6 |a Logiciels d'application  |x Développement. 
650 7 |a COMPUTERS  |x Interactive & Multimedia.  |2 bisacsh 
650 7 |a COMPUTERS  |x Social Aspects  |x Human-Computer Interaction.  |2 bisacsh 
650 7 |a Application software  |x Development  |2 fast 
650 7 |a User interfaces (Computer systems)  |2 fast 
700 1 |a Siddiqi, Muhammad Shujaat. 
758 |i has work:  |a MVVM survival guide for enterprise architectures in Silverlight and WPF (Text)  |1 https://id.oclc.org/worldcat/entity/E39PD3wQQBPPWGdBqd7fTCKrv3  |4 https://id.oclc.org/worldcat/ontology/hasWork 
776 0 |z 9781849683425 
776 0 |z 9781849683432 
856 4 0 |u https://ebookcentral.uam.elogim.com/lib/uam-ebooks/detail.action?docID=1019542  |z Texto completo 
938 |a Askews and Holts Library Services  |b ASKH  |n AH26944018 
938 |a EBL - Ebook Library  |b EBLB  |n EBL1019542 
938 |a ebrary  |b EBRY  |n ebr10591046 
938 |a EBSCOhost  |b EBSC  |n 475958 
938 |a ProQuest MyiLibrary Digital eBook Collection  |b IDEB  |n 386157 
994 |a 92  |b IZTAP