Presentation is loading. Please wait.

Presentation is loading. Please wait.

Technology Overview: PDC 2008 and Beyond Kevin Grossnicklaus.

Similar presentations


Presentation on theme: "Technology Overview: PDC 2008 and Beyond Kevin Grossnicklaus."— Presentation transcript:

1 Technology Overview: PDC 2008 and Beyond Kevin Grossnicklaus

2

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

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

5 EXPECTATIONS?

6 MICROSOFT PDC 2008

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

8 PDC 2009 November 17 th -20 th, 2009 Los Angeles, CA

9 WINDOWS 7

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

11 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

12 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

13 OFFICE 2010

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

15 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

16 THE ”CLOUD” & WINDOWS 0X007FFF

17 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?

18 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

19 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”

20 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?

21 Windows Azure Overview

22 MICROSOFT SURFACE

23 What is a “Surface”?

24 Surface Samples

25 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

26 MICROSOFT LIVE SERVICES

27 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

28 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

29 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?

30 DSL/OSLO

31 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

32 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

33 THE FUTURE OF.NET

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

35 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

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

37 ASP.NET MVC Currently available for ASP.NET 3.5 www.StackOverFlow.com

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

39 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

40 VS.NET 2010

41 WHAT GOT MISSED?

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

43 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

44 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

45 KVGROS@SSEINC.COM Questions?

46 THANK YOU! ENJOY YOUR DAY!


Download ppt "Technology Overview: PDC 2008 and Beyond Kevin Grossnicklaus."

Similar presentations


Ads by Google