Building Extensible XAML Client Apps
|
|
- Elfreda Wilson
- 5 years ago
- Views:
Transcription
1 Building Extensible XAML Client Apps Brian Noyes Chief Architect, IDesign Inc Level: Intermediate About Brian Chief Architect IDesign Inc. ( Microsoft Regional Director ( Microsoft MVP Silverlight Publishing Developers Guide to Microsoft Prism 4, O Reilly & Assoc., March 2011 Developing Applications with Windows Workflow Foundation, LiveLessons training DVD, June 2007 Smart Client Deployment with ClickOnce, Addison Wesley, January 2007 Data Binding in Windows Forms 2.0, Addison Wesley, January 2006 The Silverlight Show, MSDN Magazine, MSDN Online, CoDe Magazine brian.noyes@idesign.net Blog: Speaking VSLive!, DevConnections, Microsoft TechEd,, DevTeach, INETA User Groups 1
2 Agenda Extensibility overview Quick Intro to MEF Quick Intro to MVVM Quick Intro to Prism Defining the Application Core Extending the Application What Does It Mean To Be Extensible? Incrementally add new features to your application over time with minimal effort Minimize changes to existing code to add features Develop new features independently of one another and then main application changes 2
3 What Does It Mean To Be Extensible? Everything in the code behind surgical changes for every addition Well factored code everything in its place hard coded dependencies and knowledge of concrete types Pluggable architecture dependent only on base types and interfaces no changes to core code to add new functionality Not Extensible Business logic Data Access UI manipulation 3
4 Is This Code Extensible? Better Extensibility 4
5 To Be Extensible You Need A set of abstractions that represent the domain and the views Base classes and interface Domain model objects, view models A base set of functionality (the core ) that ties the app together Model retrieval and update Container views and view models A plug-in mechanism to add new functionality without disturbing the core MEF, MVVM, Prism Decoupling between the parts Physical factoring, minimizing shared dependencies Extensibility Overview Key technologies: MEF Plug in pattern + IOC container Can use any IOC container MVVM Separation of concerns and decoupling in the presentation layer Also supports dynamic composition of child views Prism Toolkit for composing application from loosely coupled parts 5
6 Managed Extensibility Framework Part of.net 4 / SL 4/5 IOC container under the covers Define classes in your app as parts Declare Exports to say what parts are creatable Declare Imports to create a part Create the container that manages it all MVVM Model-View-ViewModel Keeps different concerns of the presentation layer separated and decoupled from each other Well adopted in the industry Works well with composing parent and child views dynamically Heavily reliant on data binding 6
7 Prism Toolkit for composite apps Features Modularity UI Composition Loosely coupled communications Commands and events Navigation App structuring Defining the App Core Base classes for model objects Parent views that children plug into Base view model classes Top level navigation logic to switch views Imports for the derived model/view model / view classes to bring them in dynamically 7
8 Extending Future Versions With each new release, you need to be able to add: View + ViewModel+ Model With minimal effort Extending the Model Derive types from base model objects Tie them in to the appropriate view model types Source objects for data binding in the views 8
9 Extending the View Models / Views Where the real UI functionality lives for the app Base view model types allow the core to use them without being coupled to them Views bind to the properties of the view model or the model objects exposed by them Plugging in Whole New Functionality Prism modules Allow you to dynamically add sets of functionality to the app with no code mods to the main app If designed with this in mind originally Prism Regions UI plug-in points to add new chunks of UI Commands to access new functionality Views to present new functionality 9
10 Resources MEF: MVVM: Prism: Blog: 10
Building Extensible XAML Client Apps
Building Extensible XAML Client Apps Brian Noyes IDesign Inc. (www.idesign.net) brian.noyes@idesign.net, @briannoyes About Brian Chief Architect IDesign Inc. (www.idesign.net) Microso7 Regional Director
More informationBlissful Separation of Concerns with Model-View-ViewModel (MVVM)
Blissful Separation of Concerns with Model-View-ViewModel (MVVM) Brian Noyes Chief Architect, IDesign(www.idesign.net) brian.noyes@idesign.net, @briannoyes Level: Intermediate About Brian Chief Architect
More informationBuilding Loosely Coupled XAML Client Apps with Prism
Building Loosely Coupled XAML Client Apps with Prism Brian Noyes IDesign Inc. (www.idesign.net) brian.noyes@idesign.net, @briannoyes About Brian Chief Architect IDesign Inc. (www.idesign.net) Microsoft
More informationLearn to Behave Extend Your XAML with Behaviors
Learn to Behave Extend Your XAML with Behaviors Brian Noyes Chief Architect, IDesign Inc. www.idesign.net brian.noyes@idesign.net, @briannoyes Level: Intermediate About Brian Chief Architect IDesign Inc.
More informationPrism Composite Application Guidance
Prism Composite Application Guidance Brian Noyes www.idesign.net About Brian Chief Architect IDesign Inc. (www.idesign.net) Microsoft Regional Director (www.theregion.com) Microsoft MVP Silverlight Publishing
More informationVS10 WCF of Many Flavors When do I use which?
VS10 WCF of Many Flavors When do I use which? Brian Noyes Chief Architect, IDesign Inc (www.idesign.net) brian.noyes@idesign.net, @briannoyes About Brian Chief Architect IDesign Inc. (www.idesign.net)
More informationBuild Loosely Coupled Silverlight Business Applications
Build Loosely Coupled Silverlight Business Applications Brian Noyes www.idesign.net About Brian Chief Architect IDesign Inc. (www.idesign.net) Microsoft Regional Director (www.theregion.com) Microsoft
More informationLVL08 Black Belt Silverlight Business Data Validation
LVL08 Black Belt Silverlight Business Data Validation Brian Noyes Chief Architect, IDesign Inc (www.idesign.net) brian.noyes@idesign.net, @briannnoyes About Brian Chief Architect IDesign Inc. (www.idesign.net)
More informationThinking and Processing in Parallel Wrap Your Head Around WF 4.0 Concurrency. Brian Noyes IDesign Inc (www.idesign.net)
Thinking and Processing in Parallel Wrap Your Head Around WF 4.0 Concurrency Brian Noyes IDesign Inc (www.idesign.net) brian.noyes@idesign.net About Brian Chief Architect IDesign Inc. (www.idesign.net)
More informationComposite Application Guidance for WPF and Silverlight (AKA Prism 2 )
Composite Application Guidance for WPF and Silverlight (AKA Prism 2 ) Brian Noyes www.idesign.net About Brian Chief Architect, IDesign Inc. (www.idesign.net) Microsoft Regional Director / MVP Publishing
More informationAR.04 Composite Application Guidance for WPF (aka Prism ) Brian Noyes IDesign Inc (www.idesign.net)
AR.04 Composite Application Guidance for WPF (aka Prism ) Brian Noyes IDesign Inc (www.idesign.net) brian.noyes@idesign.net About Brian Chief Architect, IDesign Inc. (www.idesign.net) Microsoft Regional
More informationWCF RIA Services. About Brian 8/10/2011. Brian Noyes Chief Architect IDesign Inc. (www.idesign.net)
WCF RIA Services Brian Noyes www.idesign.net About Brian Chief Architect IDesign Inc. (www.idesign.net) Microsoft Regional Director (www.theregion.com) Microsoft MVP Silverlight Publishing Developers Guide
More informationVS08 This One Goes to Going Parallel with PFX, PLINQ, TPL and Async Keywords
VS08 This One Goes to Going Parallel with PFX, PLINQ, TPL and Async Keywords Brian Noyes Chief Architect, IDesign Inc (www.idesign.net) brian.noyes@idesign.net, @briannoyes About Brian Chief Architect
More informationVWC02 Build N-Tier Silverlight Data Applications Easily with WCF RIA Services
VWC02 Build N-Tier Silverlight Data Applications Easily with WCF RIA Services Brian Noyes IDesign Inc (www.idesign.net) brian.noyes@idesign.net @briannoyes About Brian Chief Architect IDesign Inc. (www.idesign.net)
More informationBuild Testable Client and Service Applications
Build Testable Client and Service Applications Brian Noyes IDesign Inc (www.idesign.net) brian.noyes@idesign.net About Brian Chief Architect IDesign Inc. (www.idesign.net) Microsoft Regional Director MVP
More informationVSC01 Securing WPF Client Applications
VSC01 Securing WPF Client Applications Brian Noyes IDesign Inc (www.idesign.net) brian.noyes@idesign.net @briannoyes About Brian Chief Architect IDesign Inc. (www.idesign.net) Microsoft Regional Director
More informationData Binding with Windows Forms 2.0
Data Binding with Windows Forms 2.0 Brian Noyes Chief Architect IDesign,, Inc. (www.idesign.net( www.idesign.net) About Brian Microsoft Solution Architect MVP Writing MSDN Magazine, CoDe Magazine, The
More informationWindows Presentation Foundation In Windows Forms And Vice Versa
Windows Presentation Foundation In Windows Forms And Vice Versa Brian Noyes Chief Architect IDesign Inc (www.idesign.net) 1 About Brian Chief Architect, IDesignInc. (www.idesign.net) Microsoft Regional
More informationAPP301: Implement a Data Access Layer with Enterprise Library
APP301: Implement a Data Access Layer with Enterprise Library Brian Noyes IDesign Inc. (www.idesign.net) brian.noyes@idesign.net http://www.softinsight.com/bnoyes/ About Brian Chief Architect, IDesign
More informationSmart Client Offline Data Caching and Synchronization
Smart Client Offline Data Caching and Brian Noyes Principal Software Architect IDesign, Inc.(www.idesign.net) About Brian Principal Software Architect, IDesign Inc. (www.idesign.net) Microsoft MVP in ASP.NET
More informationNE.15 Data Binding In Windows Presentation Foundation
NE.15 Data Binding In Windows Presentation Foundation Brian Noyes Chief Architect IDesign Inc (www.idesign.net) 1 About Brian Chief Architect, IDesignInc. (www.idesign.net) Microsoft Regional Director/MVP
More informationDrive Application Behavior with Application and User Configuration Settings. Brian Noyes IDesign Inc (www.idesign.net)
Drive Application Behavior with Application and User Configuration Settings Brian Noyes IDesign Inc (www.idesign.net) brian.noyes@idesign.net About Brian Chief Architect, IDesign Inc. (www.idesign.net)
More informationDrive Application Behavior with Application and User Configuration Settings Brian Noyes IDesign Inc (www.idesign.net)
Drive Application Behavior with Application and User Configuration Settings Brian Noyes IDesign Inc (www.idesign.net) brian.noyes@idesign.net About Brian Chief Architect, IDesign Inc. (www.idesign.net)
More informationTackle Complex Data Binding in WinForms 2.0
Tackle Complex Data Binding in WinForms 2.0 Brian Noyes Principal Software Architect IDesign,, Inc. (www.idesign.net( www.idesign.net) About Brian Microsoft MVP in ASP.NET Writing MSDN Magazine, CoDe Magazine,
More informationNET237: Deploying Smart Client Apps with ClickOnce
NET237: Deploying Smart Client Apps with Brian Noyes Principal Software Architect IDesign, Inc. (www.idesign.net) About Brian Principal Software Architect, IDesign Inc. (www.idesign.net) Microsoft MVP
More informationBuild Custom Data Bound Objects and Collections
Build Custom Data Bound Objects and Collections Brian Noyes IDesign, Inc. (www.idesign.net) brian.noyes@idesign.net About Brian Chief Architect, IDesign Inc. (www.idesign.net) Microsoft Regional Director
More informationData Binding in ASP.NET 2.0
Data Binding in ASP.NET 2.0 Brian Noyes Principal Software Architect IDesign, Inc. (www.idesign.net) About Brian Principal Software Architect, IDesign Inc. (www.idesign.net) Microsoft MVP in ASP.NET Writing
More informationMicrosoft TechEd US, Europe, Malaysia, Visual Studio Connections, DevTeach, INETA Speakers Bureau, MSDN Webcasts
DEV340 MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. 1 Chief Architect, IDesignInc. (www.idesign.net) Microsoft Regional Director/MVP Writing
More informationBuild Process Driven Applications with WF
Build Process Driven Applications with WF Brian Noyes www.idesign.net 2006 IDesign Inc. All rights reserved About Brian Microsoft Regional Director / Solution Architect MVP Writing Data Binding in Windows
More informationIntroduction to.net Deployment. Brian Noyes IDesign, Inc. (
Introduction to.net Deployment Brian Noyes IDesign, Inc. (www.idesign.net) brian.noyes@idesign.net About Brian Principal Software Architect, IDesign Inc. (www.idesign.net) Microsoft MVP in ASP.NET Writing
More informationPrism Composite Application Guidance
Prism Composite Application Guidance Brian Noyes www.idesign.net Prism Developed by Microsoft patterns and practices Old name: Composite Application Guidance for WPF and Silverlight Guidance for building
More informationSmart Client Offline Data Caching and Synchronization
Smart Client Offline Data Caching and Synchronization Brian Noyes Principal Software Architect IDesign,, Inc. www.idesign.net Offline Operations Challenges 1 What is a Smart Client Rich user interface
More informationImplementing MVVM in Real World ArcGIS Server Silverlight Applications. Brandon Copeland LJA Engineering, Inc.
Implementing MVVM in Real World ArcGIS Server Silverlight Applications Brandon Copeland LJA Engineering, Inc. 1 Agenda / Focused Topics Application Demo Model-View-ViewModel (MVVM) What is MVVM? Why is
More informationBuild Better WPF & Silverlight applications using Prism v2
Build Better WPF & Silverlight applications using Prism v2 Client Application Challenges The Problem: Client Applications can be Difficult! How Do You Make The Application Dynamic, Customizable, Extensible,
More informationExtending ASP.NET. Brian Noyes Principal Software Architect IDesign, Inc. ( (
Extending ASP.NET Brian Noyes Principal Software Architect IDesign, Inc. (www.idesign.net( www.idesign.net) About Brian Principal Software Architect, IDesign Inc. (www.idesign.net) Microsoft MVP in ASP.NET
More informationTest Your XAML-based Windows Store Apps with Visual Studio 2013 Benjamin Day
Test Your XAML-based Windows Store Apps with Visual Studio 2013 Benjamin Day Level: Intermediate Benjamin Day Brookline, MA Consultant, Coach, & Trainer Microsoft MVP for Visual Studio ALM Team Foundation
More informationMicrosoft and Mobile. Jennifer Marsman Principal Developer Evangelist, Microsoft
Microsoft and Mobile Jennifer Marsman Principal Developer Evangelist, Microsoft http://blogs.msdn.com/jennifer Twitter: @JenniferMarsman There is an app store for Windows 8. Why Windows? Opportunity As
More informationDeveloping Rich Internet Applications Using Microsoft Silverlight 4
Developing Rich Internet Applications Using Microsoft Silverlight 4 Course No. 10554 5 Days Instructor-led, Hands-on Introduction This course covers intermediate and advanced topics required to develop
More informationAndroid PC Splash Brothers Design Specifications
Android PC Splash Brothers Design Specifications Contributors: Zach Bair Taronish Daruwalla Joshua Duong Anthony Nguyen 1. Technology background The Android x86 project has been in existence since 2011.
More informationVisual Studio 2015: Windows Presentation Foundation (using VB.NET Language) Training Course Outline
Visual Studio 2015: Windows Presentation Foundation (using VB.NET Language) Training Course Outline 1 Visual Studio 2015: Windows Presentation Foundation Program Overview This Four-day instructor-led course
More information03 Model-View-ViewModel. Ben Riga
03 Model-View-ViewModel Ben Riga http://about.me/ben.riga Course Topics Building Apps for Both Windows 8 and Windows Phone 8 Jump Start 01 Comparing Windows 8 and Windows Phone 8 02 Basics of View Models
More informationEvents & Extensions & Powershell, Oh My!!
MEMBER SHOWCASE Events & Extensions & Powershell, Oh My!! What s it mean!?! By: Daniel Rimmelzwaan, NAVUG Phoenix Chapter Meeting June 16, 2016 MEMBERSHIP HAS ITS BENEFITS @NAVUG 1 Daniel Rimmelzwaan Chief
More informationConfiguring and Customizing the ArcGIS Viewer for Silverlight. Katy Dalton
Configuring and Customizing the ArcGIS Viewer for Silverlight Katy Dalton kdalton@esri.com Agenda Overview of the ArcGIS Viewer for Silverlight Extensibility endpoints - Tools, Behaviors, Layouts, Controls
More informationCross-Platform Mobile Platforms and Xamarin. Presented by Mir Majeed
Cross-Platform Mobile Platforms and Xamarin Presented by Mir Majeed Agenda 1. Sharing Code Among Different Platforms File-Linking into each App Project Portable Class Libraries 2. Solution Population Strategies
More information04 Sharing Code Between Windows 8 and Windows Phone 8 in Visual Studio. Ben Riga
04 Sharing Code Between Windows 8 and Windows Phone 8 in Visual Studio Ben Riga http://about.me/ben.riga Course Topics Building Apps for Both Windows 8 and Windows Phone 8 Jump Start 01 Comparing Windows
More informationWindows Presentation Foundation (WPF)
50151 - Version: 4 21 January 2018 Windows Presentation Foundation (WPF) Windows Presentation Foundation (WPF) 50151 - Version: 4 5 days Course Description: This five-day instructor-led course provides
More informationAdapting Chronotron Speed Changer to Windows Phone 8.1
Adapting Chronotron Speed Changer to Windows Phone 8.1 Meet the App Application Architecture Outlook After a Quick Code Review Universal Apps with Visual Studio Implementation Approach User Interface and
More informationSTARCOUNTER. Technical Overview
STARCOUNTER Technical Overview Summary 3 Introduction 4 Scope 5 Audience 5 Prerequisite Knowledge 5 Virtual Machine Database Management System 6 Weaver 7 Shared Memory 8 Atomicity 8 Consistency 9 Isolation
More informationFlexJS. OmPrakash Apache Flex PMC Member Advisory Software Engineer, IBM
FlexJS OmPrakash Muppirala @bigosmallm bigosmallm@apache.org Apache Flex PMC Member Advisory Software Engineer, IBM Who am I? Advisory Software Engineer at IBM Apache Flex Committer and PMC Member UI Architect
More informationData-Centric Single Page Apps with Angular, Web API, and Breeze
Data-Centric Single Page Apps with Angular, Web API, and Breeze Brian Noyes CTO and Co-founder, Solliance (www.solliance.net) brian.noyes@solliance.net, @briannoyes About Brian Noyes www.solliance.net
More informationEFFECTIVE C# (COVERS C# 6.0), (INCLUDES CONTENT UPDATE PROGRAM): 50 SPECIFIC WAYS TO IMPROVE YOUR C# (3RD EDITION) (EFFECTIVE SOFTWARE DEV
Read Online and Download Ebook EFFECTIVE C# (COVERS C# 6.0), (INCLUDES CONTENT UPDATE PROGRAM): 50 SPECIFIC WAYS TO IMPROVE YOUR C# (3RD EDITION) (EFFECTIVE SOFTWARE DEV DOWNLOAD EBOOK : EFFECTIVE C# (COVERS
More informationArcGIS Pro SDK for.net Advanced User Interfaces in Add-ins. Wolfgang Kaiser
ArcGIS Pro SDK for.net Advanced User Interfaces in Add-ins Wolfgang Kaiser Session Overview MVVM Model View ViewModel - View and View Model Implementation in Pro - Dockpane Example - MVVM concepts - Multi
More informationAPACHE SLING & FRIENDS TECH MEETUP BERLIN, SEPTEMBER APACHE JACKRABBIT: BASIC CONCEPTS Christian Riemath, Igor Sechyn
APACHE SLING & FRIENDS TECH MEETUP BERLIN, 26-28 SEPTEMBER 2012 APACHE JACKRABBIT: BASIC CONCEPTS Christian Riemath, Igor Sechyn About the speakers Igor Sechyn Senior CMS Developer Christian Riemath Senior
More informationAdvance Windows Phone Development. Akber Alwani Window Phone 7 Development EP.NET Professionals User Group
Advance Windows Phone Development Akber Alwani Window Phone 7 Development EP.NET Professionals User Group http://www.epdotnet.com 7 Agenda Page Navigation Application Bar and System tray Orientation-Aware
More informationDeveloping Rich Internet Applications Using Microsoft Silverlight 4
Developing Rich Internet Applications Using Microsoft Silverlight 4 Duration: 5 Days Course Code: M10554 Overview: This course covers intermediate and advanced topics required to develop professional Silverlight
More informationTreating Framework Fatigue With JavaScript
Treating Framework Fatigue With JavaScript Tim Doherty Software Architect /in/timdoherty timdoherty.net ??? Hey, this one looks cool! You May Suffer From Framework Fatigue Symptoms Confusion One-way reactive
More informationXamarin for C# Developers
Telephone: 0208 942 5724 Email: info@aspecttraining.co.uk YOUR COURSE, YOUR WAY - MORE EFFECTIVE IT TRAINING Xamarin for C# Developers Duration: 5 days Overview: C# is one of the most popular development
More informationPractical WPF. Learn by Working Professionals
Practical WPF Learn by Working Professionals WPF Course Division Day 1 WPF prerequisite What is WPF WPF XAML System WPF trees WPF Properties Day 2 Common WPF Controls WPF Command System WPF Event System
More informationWPF and MVVM Study Guides
1. Introduction to WPF WPF and MVVM Study Guides https://msdn.microsoft.com/en-us/library/mt149842.aspx 2. Walkthrough: My First WPF Desktop Application https://msdn.microsoft.com/en-us/library/ms752299(v=vs.110).aspx
More informationCOPYRIGHTED MATERIAL. Introducing the Project: The SmartCA Application. The Problem
Introducing the Project: The SmartCA Application The project for this book is based on a real application for a real company. The names of the company and the application have been changed for privacy
More informationOpenESB Keh-Yoe Ong FAST (Field Assistance Support Team)
OpenESB Keh-Yoe Ong FAST (Field Assistance Support Team) Sun Microsystems Agenda What is OpenESB? What is JBI? JBI and GlassFish OpenESB Feature Details Deployment Packaging Demo Summary and Q&A 2 What
More informationTools to Develop New Linux Applications
Tools to Develop New Linux Applications IBM Software Development Platform Tools for every member of the Development Team Supports best practices in Software Development Analyst Architect Developer Tester
More informationArcGIS Viewer for Silverlight Advanced Topics
Esri International User Conference San Diego, California Technical Workshops July 26, 2012 ArcGIS Viewer for Silverlight Advanced Topics Rich Zwaap Agenda Add-ins overview Tools Behaviors Controls Layouts
More informationMastering LOB Development
Mastering LOB Development for Silverlight 5: A Case Study in Action Develop a full LOB Silverlight 5 application from scratch with the help of expert advice and an accompanying case study Braulio Di'ez
More informationTelerik Sales Dashboard: an Extensible Cross-Platform Application
Telerik Sales Dashboard: an Extensible Cross-Platform Application Contents Introduction The Sales Dashboard Requirements Choice of Technologies The Implementation Implementing the Modules Module Implementation
More informationMicrosoft Dynamics Road To Repeatability Technical Deep Dive Server Extensibility in Microsoft Dynamics NAV. Vjekoslav Babić, MVP
Microsoft Dynamics Road To Repeatability Technical Deep Dive Server Extensibility in Microsoft Dynamics NAV Vjekoslav Babić, MVP About the Presenter Vjekoslav Babić consultant, trainer, blogger, author
More informationWindows Presentation Foundation. Jim Fawcett CSE687 Object Oriented Design Spring 2018
Windows Presentation Foundation Jim Fawcett CSE687 Object Oriented Design Spring 2018 References Pro C# 5 and the.net 4.5 Platform, Andrew Troelsen, Apress, 2012 Programming WPF, 2nd edition, Sells & Griffiths,
More informationWorkspace Desktop Edition Developer's Guide. Best Practices for Views
Workspace Desktop Edition Developer's Guide Best Practices for Views 12/4/2017 Contents 1 Best Practices for Views 1.1 Keyboard Navigation 1.2 Branding 1.3 Localization 1.4 Parameterization 1.5 Internationalization
More informationHandling Advanced Data Warehouse Scenarios in SSIS
Handling Advanced Data Warehouse Scenarios in SSIS John Welch, BI Architect @ Varigence MVP SQL Server Agenda Late Arriving Dimensions Parent-Child Dimensions Type 3 and Type 6 Dimensions 3 About Me John
More informationArchitectural patterns
Architectural patterns Open Source & DOTNET platform Understanding architectural design patterns (like MVC, MVP, MVVM etc.) is essential for producing a maintainable, clean, extendable and testable source
More informationFrom Code To Architecture
From Code To Architecture Kirk Knoernschild Chief Technology Strategist QWANtify, Inc. kirk@qwantify.com Agenda Attempt the impossible Define Architecture Logical vs. Physical Design Component Heuristics
More informationBuilding Next Generation GUIs using Microsoft Expression Interactive Designer
Building Next Generation GUIs using Microsoft Expression Interactive Designer Adnan Farooq Hashmi MVP Windows SDK User Group Leader, Core.NET Speaker INETA Pakistan www.pkblogs.com/coredotnet Please note
More informationBUILDING WEB APPLICATIONS WITH VISUAL STUDIO 2017: USING.NET CORE AND MODERN JAVASCRIPT FRAMEWORKS BY PHILIP JAPIKSE, BEN DEWEY, KEVIN G
Read Online and Download Ebook BUILDING WEB APPLICATIONS WITH VISUAL STUDIO 2017: USING.NET CORE AND MODERN JAVASCRIPT FRAMEWORKS BY PHILIP JAPIKSE, BEN DEWEY, KEVIN G DOWNLOAD EBOOK : BUILDING WEB APPLICATIONS
More informationBuilding a mobile enterprise application with Xamarin.Forms, Docker, MVVM and.net Core. Gill
Building a mobile enterprise application with Xamarin.Forms, Docker, MVVM and.net Core Gill Cleeren @gillcleeren www.snowball.be Agenda Overall application structure The Xamarin application architecture
More informationSundew. Application Framework
Sundew Application Framework Contents Hukano Sundew... 3 Introduction... 3 Idea and motivation... 3 The Sundew Application Model... 4 Architecture... 4 Model-View-ViewModel according to Hukano... 5 ViewModels...
More informationCSE 401/M501 Compilers
CSE 401/M501 Compilers ASTs, Modularity, and the Visitor Pattern Hal Perkins Autumn 2018 UW CSE 401/M501 Autumn 2018 H-1 Agenda Today: AST operations: modularity and encapsulation Visitor pattern: basic
More information<Insert Picture Here> JavaFX Overview April 2010
JavaFX Overview April 2010 Sébastien Stormacq Sun Microsystems, Northern Europe The following is intended to outline our general product direction. It is intended for information
More informationArjen de Blok. Senior Technical Consultant bij ICT Groep ( sinds 1995 Programmeren sinds 1990 Technologiën. Links
Arjen de Blok Senior Technical Consultant bij ICT Groep (www.ict.eu) sinds 1995 Programmeren sinds 1990 Technologiën Links Visual C++ met Microsoft Foundation Classes.NET WinForms & WPF Silverlight ASP.NET
More informationOffice as a development platform with Visual Studio Daniel Moth Developer and Platform Group Microsoft
Office as a development platform with Visual Studio 2008 Daniel Moth Developer and Platform Group Microsoft http://www.danielmoth.com/blog AGENDA VSTO Overview Office Ribbon Designer Custom Task Pane Action
More informationXiaoying Guo Program Manager Microsoft Server and Tools China Session Code: DEV377
Xiaoying Guo Program Manager Microsoft Server and Tools China Session Code: DEV377 Agenda Why building Business Application in Silverlight How to build Business Applications with: Silverlight Silverlight
More informationMicrosoft Partner Day. Introduction to SharePoint for.net Developer
Microsoft Partner Day Introduction to SharePoint for.net Developer 1 Agenda SharePoint Product & Technology Windows SharePoint Services for Developers Visual Studio Extensions For Windows SharePoint Services
More informationPattern: Model-View-Controller (MVC) Beat Generator Example. Model-View-Controller. Model-View-Controller
Pattern: Model-View-Controller (MVC) Beat Generator MVC is an architectural pattern it specifies code organization at a higher level than a design pattern. (But the idea is similar it tells you how to
More informationIntroduction. Introduction. JavaScript 1.8: Web and Objects Copyright by LearnNow, LLC All rights reserved. Reproduction is strictly prohibited.
Introduction Intro-1 Prerequisites This course assumes that you have at least some programming experience in one or more modern programming languages. JavaScript will be particularly easy for you to learn
More informationKubernetes Integration with Virtuozzo Storage
Kubernetes Integration with Virtuozzo Storage A Technical OCTOBER, 2017 2017 Virtuozzo. All rights reserved. 1 Application Container Storage Application containers appear to be the perfect tool for supporting
More informationLearn.Net WPF with Prism & Multithreading. This syllabus is cover WPF with Prism 4.0 & multithreading
Learn.Net WPF with Prism & Multithreading This syllabus is cover WPF with Prism 4.0 & multithreading Table of Contents 1. Module1 ORM... 2. Module2 WPF... 3. Module3 Prism 4.0... 4. Module4 Multithreading...
More information17 Roberts St #2 Brookline, MA
Benjamin Day www.benday.com blog.benday.com 17 Roberts St #2 Brookline, MA 02445 benday@benday.com 617-645-0188 Last Updated August 7, 2009 Overview 12 years of software architecture, development, and
More informationArcGIS Pro SDK for.net Intro and Pro Add-in Programming Patterns. Wolfgang Kaiser
ArcGIS Pro SDK for.net Intro and Pro Add-in Programming Patterns Wolfgang Kaiser Session Overview Introduction to Pro Add-ins and the Module Introduction to Pro Configurations Asynchronous Programming:
More informationCHOOSING THE RIGHT HTML5 FRAMEWORK To Build Your Mobile Web Application
BACKBONE.JS Sencha Touch CHOOSING THE RIGHT HTML5 FRAMEWORK To Build Your Mobile Web Application A RapidValue Solutions Whitepaper Author: Pooja Prasad, Technical Lead, RapidValue Solutions Contents Executive
More informationMVC / MVP Mei Nagappan
Material and some slide content from: - Krzysztof Czarnecki - Ian Sommerville - Reid Holmes - Head First Design Patterns MVC / MVP Mei Nagappan [Image from: http://merroun.wordpress.com/2012/03/28/mvvm-mvp-and-mvc-software-patterns-againts-3-layered-architecture/
More informationKnOwledge
RoCk SOLiD KnOwledge http://www.rocksolidknowledge.com David Wheeler Designing UIs with the Composite Application Guidance 2009 RoCk SOLid KnOwledge 1 Agenda Background to composite applications Overview
More informationCredit where Credit is Due. Goals for this Lecture. Introduction to Design
Credit where Credit is Due Lecture 17: Intro. to Design (Part 1) Kenneth M. Anderson Object-Oriented Analysis and Design CSCI 6448 - Spring Semester, 2002 Some material presented in this lecture is taken
More informationApplication Architecture Guide. Don Smith Community Liaison Microsoft patterns & practices
Application Architecture Guide Don Smith Community Liaison Microsoft patterns & practices inputs outputs The Application users goals ARCHITE - STRUCTURE The diplomat team-member L E Architect decision
More informationModel-View-Controller Architecture
--Controller Architecture --Controller Architecture Controller --Controller (MVC) is an architectural pattern, a standard design in the field of software architecture. Heavily used by Apple in writing
More information2310C VB - Developing Web Applications Using Microsoft Visual Studio 2008 Course Number: 2310C Course Length: 5 Days
2310C VB - Developing Web Applications Using Microsoft Visual Studio 2008 Course Number: 2310C Course Length: 5 Days Certification Exam This course will help you prepare for the following Microsoft Certified
More informationREPORT MICROSOFT PATTERNS AND PRACTICES
REPORT MICROSOFT PATTERNS AND PRACTICES Corporate Headquarters Nucleus Research Inc. 100 State Street Boston, MA 02109 Phone: +1 617.720.2000 Nucleus Research Inc. TOPICS Application Development & Integration
More information1A Windows Presentation Foundation Explained. Rob Layzell CA Technologies
1A Windows Presentation Foundation Explained Rob Layzell CA Technologies Legal This presentation was based on current information and resource allocations as of April 18, 2011 and is subject to change
More informationDesign Patterns. Manuel Mastrofini. Systems Engineering and Web Services. University of Rome Tor Vergata June 2011
Design Patterns Lecture 2 Manuel Mastrofini Systems Engineering and Web Services University of Rome Tor Vergata June 2011 Structural patterns Part 2 Decorator Intent: It attaches additional responsibilities
More informationIntroduction. Introduction
Introduction ASP.NET 4.0 Ajax and jquery Using Visual C# Intro-1 Prerequisites This course assumes that you are familiar and experienced with Microsoft s.net Framework and ASP.NET development tools. You
More informationPDSA. Developer's Guide to Reporting Services 2008 R2. design» architecture» security» training» best practices:pdsa.com
PDSA Developer's Guide to Reporting Services 2008 R2 design» architecture» security» training» best practices:pdsa.com Developer s Guide to Reporting Services 2008 R2 By: John A. Kuhn & Paul D. Sheriff
More informationData-Driven Services With Silverlight 2: Data Access And Web Services For Rich Internet Applications By John Papa
Data-Driven Services With Silverlight 2: Data Access And Web Services For Rich Internet Applications By John Papa Rich Internet Applications Resource at like2do.com Learn the facts Adobe Flash, JavaFX,
More information