15. Windows Presentation Foundation First-class desktop presence Leverage full capabilities of PC, Windows, desktop, hardware Connected and Disconnected ClickOnce + MSI deployment
21. Cloud Computing IT SOLUTION IT SOLUTION Your Solution Online Small Businessto Enterprise Live Consumerand SOHO Your Solution Partner Hosted Microsoft Hosted GLOBAL FOUNDATION DATA CENTERS COMPUTERS NETWORKS
Students:Good morning everyone. It is so great to see you all here. You are the ones who will create the software that we’ll be using in 10 years. And i know this is a bit of a weird time to be entering the labor market byt hey imagine if you had graduated 10 years earlier. You would all have been forced to spend your first year checking cobol code from the middle ages.Being ready is important. The economic crises only highlights that. And in this opening session, we would like to use some of your time to let you think about some major trends that are happening today. I said WE, because it’s not just me who will be babling for 75 minutes. Not at all. I will reduce the talking to a minimum and leave the stage as muh as possible to my colleague Katrien De Graeve and also to our esteemed Belgian Reginal Directors. Being a regional directors means that you are a real technologist and have a real impact on the community and the business. Our three RD’s in Belgium are Gill Cleeren from Ordina, Peter Himschoot from u2u and Gregory Renard from Wygwam.CLICKDevelopers:Good morning everyone. I’m Hans Verbeeck and I want to thank you all for being here. These are certainly ‘special’ times. The crises is real but I believe that the IT sector is still one of the best ones to be in. When I don’t have the absolute pleasure to speak to an audience liek this one, I’m speaking to independant software vendors and system integrators. The ones I have been speaking to in the last few months are almost all still hiring! Most of them are hiring more senior profiles than usual. So being ready is important. And the economic crises only highlights that. In this opening session, WE would like to use some of your time to let you think about some major trends that are happening today. I said WE, because it’s not just me who will be babling for 75 minutes. Not at all. I will reduce the talking to a minimum and leave the stage as muh as possible to my colleague Katrien De Graeve and also to our esteemed Belgian Reginal Directors. Being a regional directors means that you are a real technologist and have a real impact on the community and the business. Our three RD’s in Belgium are Gill Cleeren from Ordina, Peter Himschoot from u2u and Gregory Renard from Wygwam.CLICK
So how did we, as an industry get here?Through a lot of change, a lot of innovation.The hardware, processor speed, storage capacity, screen paved the way for more more and more software. And this also meant that the way we write/design software needed to evolve.CLICK
In the seventies, live was simple. There were no developers, IT Professionals or architects. There were just engineers writing long procedures also known as monolithic applications.People were happy. In fact they were so happy that the top television show in the mid 70s was Happy Days. Andeven though Edgar Codd wrote his paper at IBM on relational data in 1970, the mainstream use of relational databases happened in the 80s.
In the 80’s and the 90s, developers started to build client server solutions. The Server was the database and in the Microsoft world the application accesed the database mostly using remote data objects and later Data Access Objects.You can tell that people were at first stuggling with Client Server because in the first half of the 80’s, the most popular series was Dallas. Later people got happy again and the cosby show took over from 1985 to be followed in the early nineties by Cheers and later on Seinfeld.
By the late nineties,developers had to deal with increasingly complex challenges. The internet was becoming mainstream. This called for more abstraction and in the Microsoft world the Windows DNA (Windows Distributed interNet Applications Architecture) was briefly used. But more commonly developers were using the terms multi-tier or n-tier development. The way the tiers were connected in the Microsoft world was through COM and COM+The rush for the internet gold was on and in 1999, the most popular TV series was ‘Who wants to be a millionair!’
Quickly it became clear that using proprietairy protocols to stitch together solutions on the internet wasn’t going to work. Data was starting to get transported as XML and interfaces exposed as XML Web Services. An entirely new runtime, developer tool was developed and released to the world as Microsoft .NET. This allowed for much better integration. XML was open and everything needed to be open. To the extreme sometinmes. 2000 was year of the first airing of Big Brother here in Flanders. It was won by the inspirational Steven Spillebeen (aka de Spillie).
Developers became enterprise developers became architects. And today a solution with a bit of self-esteem has a Service oriented architecture. The diagram you see here was published in 2005. 2005 was also the year when the TV show ‘Extreme Makeover’ was at the height of its popularity. So I guess it’s a fair statement when I say a lot has changed. It’s a huge wave of change that has brought us here. And the point we want to make in this session is that change is still happening. While there are lot of technologies evolving like SQL Server and VS Studio and some new technologies that will have a huge impact are being introduced, like the Oslo Modelling platform, we have chosen to focus on two very clear trends. And the first one us User Experience.
Let me tell you about how we used to record a television show.Check newspaper or magazine or teletekstFind a new video tape or a tape you with free space or a program you can eraseFigure out the remote controlThe tried to improve the process with showview but it didn’t help muchAt my place this was the source of a lot of frustration. We still don’t know whether Ross and Rachel get back together in the end or not! My wife? Not happy...Now check out the process today. It basically comes down to this...
You click the record button in the electronic program guide and your good to go. My wife? Well, at least she’s no longer complaining about recording TV shows!CLICK
Creating great experiences is challenging. It becomes even more challenging when you consider the span of devices people use to access a service. With .NET we are on a journey to make you skills, your code, your graphics as transportable as possible by making .NET and more specifically XAML the common demonitor.We don’t just want to discuss this, we want to show this. And with the help of our RD’s we built out a scenario around cycling. When I’m not watching TV, I love to cycle.CLICK
CLICK
And when I cycle, I use this little Garmin device to collect information about my heart rate and about my location. There is a GPS receiver in there.Of course I want to use this collected information. When I’m at home, I connect the device using USB and upload the route. I sometimes do this while I’m offline at some remote place. When I’m visiting friends, I sometimes like to check out a specific ride I’ve done and share the information with some friends or colleagues who cycle too And then wouldn’t it be great if I could show of to my buddies at the Gym too?Lets start with the web scenario. CLICK
Rich Internet Applications: Media, LOB, Digital Marketing, GamingBrowser plugin.Net to the browserCross platform (Windows, Mac and Linux via Moonlight 1.0)Current stateSilverlight 2Expression Blend 2VS2008, ExpressThis is no longer the Silverlight 1 where you just had layout controls, no textboxes, buttons, nothing. Things evolved...Enough slides. Let’s show some technology. Gill... CLICK
Gill starts.At end of demo... Thank yoiu Gill, that was good stuff. No let’s continue with the Home scenario. CLICK
This time I know I have my home desktop or laptop at my disposal and I can expect a richer experience. I can connect usb devices, I can print, I can work online and in case I use my laptop sometimes even offline.WPF is the technology that allows all of those things. See slide. 3.5 added a LOT. WPF Control Toolkit. + other. Peter. Show us what you got…CLICKNext-Generation User Experiences. The Windows Presentation Foundation, WPF, provides a unified framework for building applications and high-fidelity experiences in Windows Vista that blend application UI, documents, and media content. WPF offers developers 2D and 3D graphics support, hardware-accelerated effects, scalability to different form factors, interactive data visualization, and superior content readability3.5 improvementsHardware accelerated extensible shader effectsSupport for Xlinq bindingD3D2DBusiness object validationFirefox Support for XbapsHTTP Cookie SupportWeb Service support in XBapAdd-insBetter Support for IMEsBetter debuggingRichTextBox improvementsSetup ImprovementsDirectX interopIndic language SupportTear-Free Writeable BitmapWeb Browser Control Click-Once ImprovementsFaster Cold Start Working set improvementsImproved perf and behavior in DataSet bindingImproved perf of IEnumerable binding (Linq)Better Perf in Xml (DOM) bindingLayered Windows perf improvementsImproved Text RealizationsVirtualized TreeView controlFaster fundamentals for DataGrid controlSmoother animationsImproved ListView & ListBox Scroll performanceContainer Recycling
Peter takes over.Thank you Peter.So far we have seen a WPF and a Silverlight client application. There are some lessons we learned along the way.Click
First lesson would be to start with Silverlight if you know that you are going to be building both a SL an dWPF client. Silverlight is a subset of WPF and it is always easier to add things than it is to take things away.
Of course these technologies are evolving. See slide:Katrien show us some Windows 7.Thanks Katrien. Silverlight 3H.264 video supportincluding 3D support and GPU hardware accelerationricher data-binding support additional controlseditable and interactive designer for Silverlighttool support for data-bindingWPF 4.0: improvements in the basics + Multi-touch DataGridRibbonSuperbarCommon DialogsEffectsAnimationMedia Enhancements (h.264 on Win7)
Katrien demos.Thanks Katrien!Now Gregory, to conclude the scenario, I want to show off my bike rides at the GYM. My Gym is a very fancy one so I believe I can convince them to buy a Microsoft Surface device. But would it be hard to develop an application for it?Thanks Katrien. Thanks Gregory. That was great stuff. So with that we have concluded this scenario. CLICK
BUT there’s one more thing!I told you we were =going to cover two trends. The first one was user experience. The second one is cloud computing.Cloud computing has many faces.CLICK
Explain slide.Katrien can you show us what it takes to deploy your web application to the Azure Services Platform?Click
Integratie met USB Printing Offline
SlideWe hope you aill enjy this two days and that you feel ready for todays challenges and for the technologies that are clearly on our paths. CLICK