We think you have liked this presentation. If you wish to download it, please recommend it to your friends in any social system. Share buttons are a little bit lower. Thank you!
Presentation is loading. Please wait.
Published byKacie Bowick
Modified over 2 years ago
Silverlight is dead! Long live MVVM! firstname.lastname@example.org
A long time ago…
… when all we had were Win Forms…
… Microsoft released Silverlight /WPF
Declarative UI (XAML)
UI thread belongs to the UI Your Weather App is not responding
UI thread belongs to the UI
Non absolute layouts
MVVM & Data Binding View Model View Model
MVVM – Model View ViewModel Boring diagrams
Separated presentation Domain Objects View Presentation Logic
Different responsibilities Domain Objects View Presentation Logic User name cannot be empty When user name entry is empty, disable submit button
MVVM - Structure Invoke Commands Change notifications
Old (ancient) idea
View Model != Code Behind
This MVVM thing is pretty cool. Silverlight RULEZ!
Silverlight is D E A D !
Silverlight is dead – O RLY? Silverlight 5 is a complete platform –Support through 10/12/2021 WP 7.5/8 WPF Yup, it is pretty dead on the web…
Separated presentation in a browser
View Model View Model MVVM in the browser
1032 pages 172 pages
View Model View Model MVVM in the browser ?
Declarative Bindings Automatic UI Refresh Dependency Tracking Templating
KnockoutJS Demo MVVM pattern –Data binding –Observables –Commands Custom bindings Promises and Deferred objects
Final thoughts There is more to explore and learn –HTML5, CSS3 –REST, JSON –Web Sockets –Web Storage –Worker Threads –Canvas –Audio/Video
Technology changes – focus on principles
Knockout @ Making Waves Activity Feed (activityfeed.codeplex.com) Forms Designer
Developing HTML5 Application using MVVM pattern Pekka Ylenius.
Model View ViewModel Architecture. MVVM Architecture components.
Building Silverlight Applications Using the MVVM pattern An Introduction by Peter Messenger Senior Developer – Qmastor
CHASING THE EVOLVING WEB Aaron Readify Senior Developer, Technical Specialist (Web) Microsoft MVP – Internet Explorer (Development) SESSION.
An Introduction To Silverlight Gergely Orosz
Platform abstractionSeparate UI and logic.
What is HTML5…?. ”…removes the need for plugins” ”…can handle multimedia directly” ”…enables rich, interactive clients” ”…enables advanced visual designs”
Svetlin Nakov Director Training and Consulting Activities National Academy for Software Development (NASD) ASP.NET 3.5 New Features.
Microsoft UI Stack Ronnie Saurenmann Technical Evangelist, Microsoft Switzerland
Microsoft Focus & Expertise We have a world-class team of Microsoft experts that can make any other platform integrate better with an existing enterprise.
Programming with MVVM Miguel A. Castro Architect -
Knockoutjs and JQuery The One-Two Punch for Richer MVC 4 Applications Connecticut.NET Developers Group November 13, 2012.
Microsoft SharePoint 2010 technology for Developers
Adam Schultz MVVM and WPF. MVVM Model, View, ViewModel A software architecture designed to separate out User Interface design, Business Logic, and Data.
Joe xamlcoder.com/blog Silverlight / WPF Consultant.
Building Metro style UIs Paul Gusmorino Lead Program Manager Microsoft Corporation DEV354.
Introduction to Silverlight Development Pavel Yosifovich CTO, Matrix Global; Senior Instructor, Hi-Tech College
Windows 8 apps and the MVVM pattern SILVERLIGHTSHOW.NET WEBINARS SERIES GILL CLEEREN, October 16 th
Silverlight 2 Andrew Pardoe Program Manager CLR Execution Engine
Windows 10 UWP MVVM In Depth Brian Noyes CTO & Co-founder, Solliance Inc (www.solliance.net)www.solliance.net
A Good UX How To Make It Happen EAE 4023, UNITE 2010 Tuesday, 9:15 am May 25 th 2010 Niels Gebauer Director Client Tools Consultancy
Custom REST services and jQuery AJAX Building your own custom REST services and consuming them with jQuery AJAX.
Lessons learned from developing a Windows 8 Metro application in C# Frode Nilsen Nilsen Labs Ticki.
Real world Windows Phone development Igor
Discover, Master, Influence1 Windows Presentation Foundation David Burela Senior Developer, Readify.
Getting data into Silverlight on SharePoint Neil Iversen
New Features Overview. Agenda Silverlight - Intro Silverlight 3 New Features Overview with Demos, Demos and Demos… RIA Services Overview Demos, Demos,
©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July Solution Architect,Microsoft.
Modern Development Technologies in SharePoint SHAREPOINT SATURDAY OMAHA APRIL, 2016.
Introduction to Silverlight By Alan Cobb 2008-Jan-10 Sacramento, CA
Michael Koester Designer Marketing Manager The World of Expression.
1 Introduction to Silverlight 1.1 Mark Smith
Building RIA for Desktop, Web and Mobile using Silverlight and WPF Giorgio Sardo UX Consultant, Microsoft UK blogs.msdn.com/Giorgio.
The cutting edge event for ITPros and Devs December 7-8, 2013 Athens, Greece Fix it once use it everywhere Elias Markelis MCT, Windows Phone Enthusiast.
Canopy walk through Single-Page Apps (SPAs) Benjamin Howarth Freelancer, Code Gecko Umbraco UK Festival, Fri 30 th Oct 2015 CODE GECKO.
UNIT-e futures and UNIT-e Mobile Ben Potter Systems Architect.
Introduction to Silverlight. Slide 2 What is Silverlight? It’s part of a Microsoft Web platform called Rich Internet Applications (RIA) There is a service.
Ronnie Saurenmann Principal Architect Microsoft Switzerland blogs.msdn.com/swiss_dpe_team.
MVC 4.0, Knockout.js, Bootstrap and EF6.0 FAST, FLEXIBLE AND RESPONSIVE QUICK TO MARKET WEBSITES.
MVVM Pattern Mahender Senior Software Engineer United Health Group.
Expression Blend 4 – deep dive
SDC 2013 SPA Made Breezy Tiberiu Covaci Ward Bell, v.p. of technology, IdeaBlade.
Ori Calvo, 2010 “If people want to have maximum reach across *all* devices then HTML will provide the broadest reach” Scott Guthrie,
Design To Blend Dale G. Jones Director of Creative Design IdentityMine, Inc.
Bob German Principal Architect A New on SharePoint Development Building Light-Weight Web Parts with AngularJS
Essentials of Developing Windows Phone Apps Chinthaka Dissanayake Tech Lead Exilesoft.
.NET 3.5 SP1 New features Enhancements Visual Studio 2008 SP1 New features Enhancements Additional features/enhancements.
Microsoft Confidential. An incubation effort to: Support client -> server communication in native code with a modern C++ API design Support writing Azure-based.
© 2017 SlidePlayer.com Inc. All rights reserved.