1 / 46

Technology Overview: PDC 2008 and Beyond

Technology Overview: PDC 2008 and Beyond. Kevin Grossnicklaus. Introduction. Kevin Grossnicklaus SSE - www.SSEinc.com (1998-2008) Chief Architect Software Development Practice Leader Washington University - CAIT Program (2003-2008) Instructor Email: kvgros@sseinc.com. Agenda.

Download Presentation

Technology Overview: PDC 2008 and Beyond

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Technology Overview: PDC 2008 and Beyond Kevin Grossnicklaus

  2. Introduction • Kevin Grossnicklaus • SSE - www.SSEinc.com (1998-2008) • Chief Architect • Software Development Practice Leader • Washington University - CAIT Program (2003-2008) • Instructor • Email: kvgros@sseinc.com

  3. Agenda • PDC Overview • Windows 7 • Office 2010 • Windows Azure & The “Cloud” • Surface Computing • Live Services • DSL/Oslo • The Future of .NET

  4. EXPECTATIONS?

  5. Microsoft PDC 2008

  6. PDC 2008 • Professional Developers Conference • Los Angeles, CA • Oct 25th-30th, 2008 • www.MicrosoftPDC.com • What makes PDC different? • HIGHLIGHT: • Day 2 - Keynote http://channel9.msdn.com/pdc2008/KYN02/

  7. PDC 2009 • November 17th-20th, 2009 • Los Angeles, CA

  8. Windows 7

  9. Windows 7 • Next version of Windows is: • WINDOWS 7 • Codename “Vienna” • Timeline: • CTP is out now • Beta in early 2009 • RTM in 2010

  10. Windows 7: Core Technology • Vista Kernel = Better Compatibility • Focus on reliability and performance • Less memory footprint • Greatly improved performance • Less power consumption = “Greener” OS and longer battery life

  11. Windows 7: User Experience • Redone “Start” bar • Jump Lists • Enhanced Aero performance • Native multi-touch support • Floating Widgets • “Ribbon” support and integration • New Paint, Calculator, Notepad

  12. OFFICE 2010

  13. Office 2010 • Office 14 • What happened to 13? • Release date scheduled for 2010 • To coincide with Windows 7

  14. Office Online? • Both “Thick” and “Thin” versions of: • Excel • Word • PowerPoint • OneNote • Much like Outlook Web Access • Licensing? • Subscription? • Ad Supported? • Hosted? • Online versions ARE VERY COOL! • Watch Day 2 Keynote from PDC

  15. the ”CLOUD” & Windows 0x007FFF

  16. What is the “Cloud” • A large distributed data-center environment managed by Microsoft • Extremely reliable with enormous scale • What if Microsoft wanted to provide the means to “host” applications on it? • Pricing? • Licensing?

  17. What is Windows Azure? • Windows Azure is: • A thin operating system that serves as a Hardware Abstraction Layer above Microsoft’s “Cloud” infrastructure • Built using virtualization technology • Allows applications to share resources across arrays of hardware devices while remaining device “neutral” • Much more limited than a full desktop OS

  18. What is Windows Azure? (Cont.) • Previously codenamed “Red Dog” • Azure consists of 4 pillars: • Storage • The “Fabric Controller” • VM and Virtualization Computing • Development Environment • Essentially “Azure” is what manages and networks the Win 2008 server arrays that make up the “cloud”

  19. Sounds Difficult • Is it really innovative of is it just hosting? • What does it mean to me? • How can I develop for it? • What does it cost?

  20. Windows Azure Overview

  21. Microsoft Surface

  22. What is a “Surface”?

  23. Surface Samples

  24. Surface Technologies • A “Coffee Table” sized device • Built in Windows Vista or Win 7 with Multi-touch support • RFID and Bluetooth recognition • Specialized SDK’s • Currently, a $12,000 price tag

  25. Microsoft LIVE SERVICES

  26. Live Services • Live Services are a set of (predominantly) web based applications available from Microsoft (*.live.com) • Messenger • Mesh • Live Desktop • Live Search • Live Mobile (many apps) • Etc • Close to 50 Applications

  27. Live Services (Cont.) • Live Services consists of: • Mesh Services - makes it possible to build applications that span across digital devices and the web and enables data synchronization across services, applications and devices. • Devices • Synchronization • Application Management • Identity Services • Directory Services • User-Data Storage Services • Communications and Presence Services • Search Services • Geospatial Services

  28. Why is this important? • New Live Service SDK’s provide .NET API’s to interact seamlessly with most Live applications. • MSN Messenger • Mesh Services and Devices • Etc • How well could we build collaboration applications with access to this type of integration?

  29. DSL/OSLO

  30. What the heck? • DSL = Domain Specific Language • Let’s over simplify: • Basically, the intent is to define your storage (aka data) model in a language uniquely designed for a specific domain (or using terms your organization deals with regularly) • First you must define this language (or this DSL) • OSLO and the M language help you define a language that is meaningful to you

  31. What is “Oslo”? • The capital and largest city of Norway OR • A tool that helps people define and interact with models in a rich and visual manner • A language that helps people create and use textual domain-specific languages and data models • A relational repository that makes models available to both tools and platform components

  32. The future of .NET

  33. What’s next for .NET? • C# 4.0 • VB.NET 4.0 • ASP.NET MVC • WPF Enhancements • VS.NET 2010

  34. C# 4.0 • Named and Optional Parameters • Improved COM interop • No PIA • DLR • Dynamic Language Runtime (not David Lee Roth) • Code Contracts • Covariance/Contravariance • New Runtime

  35. VB.NET 4.0 • Auto-Implemented Properties • Collection Initializers • Implicit Line Continuation • Code Contracts • Dynamic Language Runtime • Co-Evolution?

  36. ASP.NET MVC • Currently available for ASP.NET 3.5 • www.StackOverFlow.com

  37. WPF Enhancements • CompositeWPF Framework • MUCH BETTER DESIGNER SUPPORT! • Drag and Drop Data Binding • Better Controls • Easier migration to Silverlight • Easier to share codebase

  38. VS.NET 2010 • Many IDE enhancements • Complete WPF “shell” • Better design-time support for WPF • Much more extensibility • Better modeling tools • Architecture explorer • Oslo/M integration • Enhanced TFS and related technologies

  39. VS.NET 2010

  40. What got missed?

  41. We didn’t cover… • WCF/WF • Parallel LINQ • TFS Features • XNA • IE8 • SharePoint • Velocity • Entity Framework • SQL 2008 and Data Services • Etc, etc, etc…

  42. Advice… • Make the conscious decision to re-invent your skills • Most companies will not invest the time and effort into growing your skills…you need to do this on your own! • Prioritize your time and focus on technologies that interest you and help you grow as a professional • Understand how you learn and focus your efforts on maximizing what information you can absorb • Learn from your peers… • Figure out how they learn and try to emulate • Go to all the sessions you can today! • Finally… • Relax and step away from computers every now and then. Kiss your wife and kids and be thankful we aren’t digging ditches! -Kevin Grossnicklaus

  43. Resources • www.MicrosoftPDC.com • www.GeeksWithBlogs.com • www.CodeProject.com • www.WindowsClient.net • www.Asp.Net • www.TheDailyWTF.com • www.CodePlex.com • MSDN.Microsoft.com • www.GeeksWithBlogs.com/kgrossnicklaus • www.StLouisDayOfDotNet.com

  44. Questions? KVGROS@SSEINC.com

  45. THANK YOU! ENJOY YOUR DAY!

More Related